El De-dog-lo
El De-dog-lo
1. would `xs[start:end:step]` also work? 2. What are the restrictions on `start`, `end` and `step` in terms of their value? (constants, immutables, vars, etc.)
:thinking: safemath on compiler constant folding?
Since some endusers of the compiler are using it on publicly-exposed infrastructure (e.g. etherscan) I think we should at least bound this and fail to prevent DDoS vectors for them
fair, I would prefer DoS-resistance but I suppose it's not actually a hard requirement for the compiler, as they will have additional protections through containers
> i did not test [...] ape, i'm curious how we can publish this pre-release version without affecting dev frameworks. tbh in `ape` it works perfectly fine installing from any...
> > Would you be interested in helping us to draft and shepherd through the EIP process? > > Also happy to reach out to Solidity folks. Did you happen...
> I think injecting the `def supportsInterface(interface_id: bytes4) -> bool` function based on the `implements:` keyword can be confusing given Vyper's goal of simplicity. I have in mind someone starting...
Wonder if this should also add `.method_id` to method types e.g.: ```py @external def marked(amount: uint256): ... # self.marked.method_id == 0x92e37a93 ```
Well, it might be possible to leverage jedi a bit for this: https://github.com/pappasam/jedi-language-server
breaking change, wait until 0.4.0