Igor Żuk
Igor Żuk
**🧐 Motivation** While working on another project, I designed an AFAIK new proxy pattern, I called "puppet". I think that it could be useful as a general purpose tool, and...
### Describe the false alarm that Slither raise and how you know it's inaccurate: Slither emits a false positive unused-return when taking only some of multiple values from a call...
Currently `Tokenizer` doesn't support white spaces between items of tuples and arrays, instead of being ignored they are passed into the lower-level parser often causing errors. It'd be great to...
**🧐 Motivation** The ERC-20 implementation uses a whole storage slot for the account balance and a whole slot for each account-spender approval. It's simple and elegant, but in some cases...
`BytesLib.equal` and `BytesLib.equal_nonAligned` can be replaced with a much simpler, more gas efficient and purely Solidity (YUL probably won't bring any benefits here): `return _preBytes.length == _postBytes.length && keccak256(_preBytes) ==...
The communication happens over LayerZero v2. It's completely one-way, the DAO on one chain directly interacts with LayerZero contracts, and the governor on the other chain executes whatever it gets...
This makes the calldata simpler by replacing zero-padded 4-byte words with a full word. The API also becomes cleaner by reducing the number of parameters.
This makes the balances type more compatible with the ERC-20 balances.
### Component Other (please describe) ### Describe the feature you would like Polygon endorses [polygonscan.com](https://polygonscan.com/) for their mainnet and https://www.oklink.com/amoy for their Amoy testnet as the block explorers. It would...
I have a simple program: ```rust use structopt::StructOpt; /// The main thing #[derive(StructOpt)] struct Main { #[structopt(subcommand)] subcommand: Subcommand, } /// The subcommand #[derive(StructOpt)] enum Subcommand { A{} } fn...