sudo rm -rf --no-preserve-root /
sudo rm -rf --no-preserve-root /
Cancun is near and we should add the following support: - A new block property called `block.blobbasefee` (see [EIP-7516](https://eips.ethereum.org/EIPS/eip-7516)), - A new built-in function: ```vy blobhash(index: uint256) -> bytes32 ```...
In terms of devex, having the compiler spit out a warning (or error?) when a function can be declared `view` or `pure` would be valuable I think. ### Example ```vy...
It would be good to use consistently across all workflow files the latest GH checkout version `actions/checkout@v3` (some of the files use `v1`, others `v2` or `v3`).
The 3 built-ins for contract creation: - `create_minimal_proxy_to(target: address, ...)` - `create_copy_of(target: address, ...)` - `create_from_blueprint(target: address, ...)` currently always revert if the contract creation fails. This might not be...
The current [Security Policy](https://github.com/vyperlang/vyper/blob/master/SECURITY.md) needs a proper overhaul imho since the content is outdated (e.g. Vyper is _not_ currently in limited beta; Yearn, Curve Finance, or Lido have conducted extensive...
I think it would be a nice feature to allow non-literal and built-in environment variable values as default arguments. ## Example Use Case ```vy # pragma version ^0.3.10 _COLLISION_OFFSET: constant(bytes1)...
### What I did In light of [EIP-6789](https://eips.ethereum.org/EIPS/eip-6789), I introduce `mana` as an alias for `gas`. Since `mana` is so far only an alias, I do deliberately _not_ replace all...
### Version Information * vyper Version (output of `vyper --version`): `0.3.7+commit.6020b8b` * OS: linux * Python Version (output of `python --version`): `3.9.2` ### What's your issue about? Interface type returns...
## Simple Summary Expose the opcodes `CREATE` and `CREATE2` via a new built-in function `raw_create`. ## Motivation Example use case: use Vyper to build generic contract factories. ## Specification ```vyper...
Let's assume you compile modules based on https://github.com/vyperlang/vyper/pull/3663. Furthermore, let's assume we have the following setup: ```vy # Lib.vy @internal @pure def vyper_is_cool_af() -> uint256: return 1337 # Main.vy import...