Paweł Bylica

Results 290 issues of Paweł Bylica

If the number of valid and non-zero inputs to BLS MSM is 1 use simpler single point multiplication.

precompiles

The `evmone-bench` loads benchmarks in state test format, but executes them in simplified model: just takes code of the transaction destination and don't handle any state access properly. Use state...

tests

Compiler: GCC 13 Affected instructions: - MUL - SDIV (not inlined) - SMOD (not inlined) - BYTE - SHL - RETURN (improved) - REVERT (improved)

[EIP-7610](https://eips.ethereum.org/EIPS/eip-7610). A comment from the code: ```cpp bool is_create_collision(const Account& acc) noexcept { // - what if an account had storage but is destructed? // - what if an account...

tests

```[tasklist] ### BLS precompiles test cases - [x] ~~`g1msm`: invalid input length~~ - [x] ~~`g2msm`: invalid input length~~ - [ ] `g1msm`: all inputs are neutral points (1, 2, 128)...

precompiles

good first issue
precompiles

Optimize `evmone_precompiles` (or at least its hash functions) even for debug builds. Source code coverage reports for these are not very important and there are not many branches in the...

build