Igor Żuk
Igor Żuk
Some important constants used in the LZ public API aren't exposed by LZ Solidity files. For example `CONFIG_TYPE_ULN` and `NIL_DVN_COUNT` are `internal` despite being crucial when calling `IMessageLibManager.setConfig` from a...
## Page https://docs.soliditylang.org/en/latest/style-guide.html#constants ## Abstract ### The situation Currently the only accepted naming convention for constants is SCREAMING_SNAKE_CASE. This leads to weird APIs, for example: ```solidity contract Four { uint8...
## Change Summary Upgrades Selenium. ~~The change to how `CHROMEDRIVER_PATH` is handled comes from a weird behavior of Chrome. Setting `chrome_options.binary_location` to an actual path, e.g. the default `/usr/bin/chromedriver` causes...
## Description I need to index a site in my local environment. The site will be hosted on `https://example.com/mySite`, but I want to run scraper on my locally built and...
**Explain the problem.** The markdown writer doesn't catch nested emphasized and strong sections, leading to invalid formatting. Examples: ```bash echo 'ABC' | pandoc -f html -t markdown *A*B*C* # What...
**Explain the problem.** There doesn't seem to be any documentation in https://pandoc.org/lua-filters.html#module-pandoc for `pandoc.Blocks` or `pandoc.Inlines` factory functions. It's especially confusing because `Blocks` and `Inlines` are described with: > It...
The `calldataViewFunctions` flags all `memory` parameters as gas inefficient if they aren't modified. This isn't always the case, `memory` arguments are often **cheaper** than `calldata`. This is because `calldata` is...
For example: ```solidity contract ImmutableCached { uint256 public immutable one = 1; function two() public returns (uint256 result) { result = one + one; } } ``` yields: ``` ###...
Here's the puppet proxy contract EIP. I'm aware that there's a strict numbering convention for the EIPs, but if it's bypassable, it would be great if this EIP got number...
### Describe the issue: ### The state There's a set of functions in `contracts/util/PropertiesHelper.sol` named `clamp...` for making numbers fit in a fixed range by performing modulo. For example using...