Sabaun Taraki

Results 53 issues of Sabaun Taraki

This PR refactors mailbox logic in the `gtest` fixing some error inconsistencies with the runtime and, mainly, adding `gear_common` version of `Mailbox`.

A0-pleasereview
D4-test
D5-tooling

### Problem to Solve By default max value is just used and all messages (original and generated during the execution of the original) are being run as they were all...

C1-feature

### Proposal This is more about refactoring, but not a bug. Related to this PR https://github.com/gear-tech/gear/pull/3901. It's impossible to make a "transactional" implementation of the `gr_read` in current design, so...

C0-bug
C2-refactoring
Q2-moderate

### Proposal We need to test every fallible, and _resources consuming_ (i.e., gas, reseravations, value and etc.) method, that it doesn't apply changes on these resources if error occurs Related...

C2-refactoring
Q1-easy

### File Location(s) _No response_ ### Proposal Currently `runtime_fuzzer::generator::upload_program` uses `config` function with a "static" generation of the config for `wasm-gen`. So there's no possibility to set a custom config...

C2-refactoring
Q1-easy

Resolves #4099 TODO: - [ ] use macro to avoid copy-paste in `EventsStreamProducer`

A1-inprogress

### Proposal Add check that re-instrumented code length is in the boundaries of the `Schedule` max code len.

C2-refactoring
Q1-easy

- Rename `ActorMailbox` to `UserMailbox`, because there's no mailbox for programs - Rework logs concept: `Log`s (`Log` and `CoreLog`, `DecodedCoreLog`) were introduced in the beginning of the `gtest`. Being useful,...

A1-inprogress
A5-dontmerge

### Problem to Solve @breathx: Transaction can't be considered to be unique only by checking it's existence in the storage.

P2-sometimesoon
Q4-epic

This is mainly useful for RPC and validation: 1. RPC will send a response with a clear error message. 2. Some validation failures signalize that this error can be returned...

P2-sometimesoon
Q2-moderate