- Jul 09, 2020
-
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
ordian authored
* overseer: introduce a utility typemap * it's ugly but it compiles * move DummySubsystem to subsystem crate * fix tests fallout * use a struct for all subsystems * more tests fallout * add missing pov_distribution subsystem * remove unused imports and bounds * fix minimal-example
-
Fedor Sakharov authored
* Updates guide for CandidateBacking * Move assignment types to primitives * Initial implementation. * More functionality * use assert_matches * Changes to report misbehaviors * Some fixes after a review * Remove a blank line * Update guide and some types * Adds run_job function * Some comments and refactorings * Fix review * Remove warnings * Use summary in kicking off validation * Parallelize requests * Validation provides local and global validation params * Test issued validity tracking * Nits from review
-
asynchronous rob authored
-
Bastian Köcher authored
* Companiong for #6620 https://github.com/paritytech/substrate/pull/6620 * 'Update substrate' Co-authored-by: parity-processbot <>
-
asynchronous rob authored
* note that the initializer is responsible for buffering session changes * amend initializer definition to include session change buffering * support buffered changes before `on_initialize` * implement and test session buffering * Update roadmap/implementors-guide/src/runtime/README.md Co-authored-by: Bernhard Schuster <[email protected]> * expand on how this affects misbehavior reports * fix typo Co-authored-by: Bernhard Schuster <[email protected]>
-
Cecile Tonglet authored
Fixes #833
-
Pierre Krieger authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
asynchronous rob authored
-
- Jul 08, 2020
-
-
asynchronous rob authored
* introduce candidatedescriptor type * add PoVDistribution message type * loosen bound on PoV Distribution to account for equivocations * re-export some types from the messages module * begin PoV Distribution subsystem * remove redundant index from PoV distribution * define state machine for pov distribution * handle overseer signals * set up control flow * remove `ValidatorStatement` section * implement PoV fetching * implement distribution logic * add missing ` * implement some network bridge event handlers * stub for message processing, handle our view change * control flow for handling messages * handle `awaiting` message * handle any incoming PoVs and redistribute * actually provide a subsystem implementation * remove set-builder notation * begin testing PoV distribution * test that we send awaiting messages only to peers with same view * ensure we distribute awaited PoVs to peers on view changes * test that peers can complete fetch and are rewarded * test some reporting logic * ensure peer is reported for flooding * test punishing peers diverging from awaited protocol * test that we eagerly complete peers' awaited PoVs based on what we receive * test that we prune the awaited set after receiving * expand pov-distribution in guide to match a change I made * remove unneeded import
-