Roman Maslennikov

Results 8 issues of Roman Maslennikov

Resolves # . Add lazy pages fuzzer. The fuzzer generates programs with additional global variables and memory accesses. It then runs these programs in both Wasmer and Wasmi, comparing the...

A3-gotissues

### Problem to Solve Generate memory accesses of different sizes in lazy pages fuzzer. See `utils/lazy-pages-fuzzer/src/generate/mem_accesses.rs` ### Possible Solution Add different sizes memory accesses. ### Notes _No response_

C1-feature
A4-insubstantial

Resolves # . Update Wasmer version to latest release (v4.3.2) @reviewer-or-team

Resolves #3931. Separately charge for wasm module sections instantiation. * Added `number of tables` limit * Charging separately for the following sections: - Code - Data - Global - Table...

A0-pleasereview

### Problem to Solve After investigating [this issue](https://github.com/gear-tech/gear/issues/3907), it was determined that the weight of code section instantiation substantially differs from the weight of data section instantiation. Therefore, we should...

C1-feature

Resolves #3017 . - [x] Update Wasmi host executor version - [x] Update lazy-pages-fuzzer Wasmi version - [x] Add CLI parameters to switch host executor - [x] Sync mainnet -...

A0-pleasereview
C1-feature
A3-gotissues
A5-dontmerge

### Problem Benchmark `pallet_gear::instr_i64divs` fails due to bug in Wasmer singlepass compiler on M1 (aarch64) targets. ```bash 2024-07-22 14:05:44.734 INFO main frame::benchmark::pallet: Starting benchmark: pallet_gear::instr_i64divs 2024-07-22 14:05:44.783 ERROR main runtime:...

C0-bug
A4-insubstantial

### Problem to Solve `ethexe-processor`: use 3rd-party thead pool for chunk processing ### Possible Solution `ethexe-processor`: use 3rd-party thead pool for chunk processing ### Notes _No response_

P2-sometimesoon
Q3-involved