Andrew Schran

Results 36 issues of Andrew Schran

Summarizing input from François: Look into integrating a trait-based crate for tracking heap memory usage, perhaps: 1. https://github.com/paritytech/parity-common/tree/master/parity-util-mem 2. https://github.com/Aeledfyr/deepsize/ Validate the approach by carefully instrumenting a set of types...

task

Also deletes the notion of `AvailabilityResponse` and `RequestID` from `BlockSynchronizer`.

Without this, primary may sign certificates promising availability of batches that could actually be lost in case of worker crash or other storage error.

It appears `test_local_execution_with_missing_parents` in `transaction_orchestrator_tests` is flaky. Also, if I replace `#[tokio::test]` with `#[tokio::test(flavor = "current_thread", start_paused = true)]` it fails 100% of the time.

- Core Header proposal moved to a linear async function outside the Core loop (see `Core::propose_header`) - Responding to vote requests moved to primary RPC handler outside the Core loop...