Gregory Sobol
Gregory Sobol
https://github.com/wasmerio/wasmer/blob/66c1c00df0704ba2ba59c250ac571586d5010c79/lib/engine-universal/src/artifact.rs#L85-L103 Hello guys, as I can see in code above, you work with `string slice` without any checks before. As a result this may cause problems in some cases. For...
### Problem Currently we use `wasmer` as main executor for smart contracts. `wasmi` is used for machine which does not support `SSE 4.1 4.2`. Also we use `wasmi` for native...
### Problem `gr_read` and `gr_size` do not charge gas, except what we charge for call instruction. https://github.com/gear-tech/gear/blob/dad47f4926baf0dda1bb68b84e26f2c3ba111ecf/core-backend/sandbox/src/funcs.rs#L308-L335 `msg` in ext charges nothing https://github.com/gear-tech/gear/blob/dad47f4926baf0dda1bb68b84e26f2c3ba111ecf/core-processor/src/ext.rs#L490-L492 ### Steps - ### Possible Solution _No...
### Problem to Solve Currently when user call `msg::load`, but msg is empty we call `gr_read` syscall, but it is not necessary. ### Possible Solution We can make `if` for...
### Problem For long running smart contracts one sendMessage call generates big (can be infinity) number of send_message calls: pallet_gear::pallet::Pallet::send_message. This cause that some smart contracts can be executed many...
### Problem Last week We have added new algorithm for lazy pages, which differs a lot from old algorithm. To support old runtimes lazy pages uses versioning now: by default...
### Problem We can make `.wasm` file, which has size less then 512 kByte and it's absolutely correct and suit for our restrictions. But this file cannot be upload because...
### Problem to Solve Implement smart contracts multithread execution. ### Possible Solution As I can see we must use substrate crate sp-tasks to run smart contracts in different threads. Actually,...
### File Location(s) _No response_ ### Proposal To support old runtimes in test-net and workshop-net we need to keep deprecated code in gear-lazy-pages and gear-runtime-interface packages. You need to remove...
### Problem to Solve https://github.com/gear-tech/dlmalloc-rust Allocation in static buffer can be done much faster than common dlmalloc allocation in heap. Currently very small buffer is used for that goal. We...