- Jul 07, 2020
-
-
Cecile Tonglet authored
-
Cecile Tonglet authored
-
Cecile Tonglet authored
-
Cecile Tonglet authored
-
Cecile Tonglet authored
Parent branch: origin/master Forked at: 4234dee5
-
Cecile Tonglet authored
-
- Jul 06, 2020
-
-
Cecile Tonglet authored
-
Cecile Tonglet authored
Co-authored-by: Bastian Köcher <[email protected]>
-
Cecile Tonglet authored
Co-authored-by: Bastian Köcher <[email protected]>
-
asynchronous rob authored
* set up data types and control flow for statement distribution * add some set-like methods to View * implement sending to peers * start fixing equivocation handling * Add a section to the statement distribution subsystem on equivocations and flood protection * fix typo and amend wording * implement flood protection * have peer knowledge tracker follow when peer first learns about a candidate * send dependents after circulating * add another TODO * trigger send in one more place * refactors from review * send new statements to candidate backing * instantiate active head data with runtime API values * track our view changes and peer view changes * apply a benefit to peers who send us statements we want * remove unneeded TODO * add some comments and improve Hash implementation * start tests and fix `note_statement` * test active_head seconding logic * test that the per-peer tracking logic works * test per-peer knowledge tracker * test that peer view updates lead to messages being sent * test statement circulation * address review comments * have view set methods return references
-
Bastian Köcher authored
* Companion for #6576 * 'Update substrate' Co-authored-by: parity-processbot <>
-
Shawn Tabrizi authored
* Update usage of macro * 'Update substrate' * cargo update -p sp-io Co-authored-by: parity-processbot <>
-
- Jul 05, 2020
-
-
Peter Goodspeed-Niklaus authored
* network bridge skeleton * move some primitives around and add debug impls * protocol registration glue & abstract network interface * add send_msgs to subsystemctx * select logic * transform different events into actions and handle * implement remaining network bridge state machine * start test skeleton * make network methods asynchronous * extract subsystem out to subsystem crate * port over overseer to subsystem context trait * fix minimal example * fix overseer doc test * update network-bridge crate * write a subsystem test-helpers crate * write a network test helper for network-bridge * set up (broken) view test * Revamp network to be more async-friendly and not require Sync * fix spacing * fix test compilation * insert side-channel for actions * Add some more message types to AllMessages * introduce a test harness * impl ProvideInherent for InclusionInherent * reduce import churn; correct expect message * move inclusion inherent identifier into primitives It's not clear precisely why this is desired, but it's a pattern I've seen in several places, so I'm going this to be on the safe side. Worst case, we can revert this commit pretty easily. * bump kusama spec_version to placate CI * copy sc_basic_authorship::{ProposerFactory, Proposer} We have from the problem description: > This Proposer will require an OverseerHandle to make requests via. That's next on the plate. * use polkadot custom proposer instead of basic-authorship one * add some tests * ensure service compiles and passes tests * fix typo * fix service-new compilation * Subsystem test helpers send messages synchronously * remove smelly action inspector * remove superfluous let binding * fix warnings * add license header * empty commit; maybe github will notice the one with changes * Update node/network/bridge/src/lib.rs Co-authored-by: Peter Goodspeed-Niklaus <[email protected]> * add sanity check to only include valid inherents * stub: encapsulate block production mechanics instead of copying them The goal is to end up with something like what's in validation::block_production::*, which encapsulates basic block production mechanics. This is a better idea than just straight-up copying those mechanics. * partial implementation of propose fn Doesn't actually compile yet; need to bring in some other commits to ensure ProvisionerMessage is a thing, and also figure out how to get the block hash given the current context. * fix compilation * clear a few more compile errors * finish fn propose * broken: add timeout to proposal * add timeout to proposal * guide: provisioner is responsible for selecting parachain candidates * implement ProvisionerMessage::RequestInherentData & update fn propose * impl CreateProposer::init; clean up * impl std::error::Error for Error * document error-handling rationale * cause polkadot-service-new to compile correctly * Move potentially-blocking call from fn init -> fn propose This means that we can wrap the delayed call into the same timeout check used elsewhere. * document struct Proposer * extract provisioner data fetch This satisfies two requirements: - only applies the timeout to actually fetching the provisioner data, not to constructing the block after - simplifies the problem of injecting default data if we could not get the real provisioner data in time. Co-authored-by: Robert Habermeier <[email protected]> Co-authored-by: Gavin Wood <[email protected]>
-
Cecile Tonglet authored
Parent branch: origin/master Forked at: 4234dee5
-
Cecile Tonglet authored
Parent branch: origin/master Forked at: 4234dee5
-
- Jul 04, 2020
-
-
André Silva authored
* enable BABE equivocation reporting on all runtimes * runtime: fix parachains mock test runtime * cargo update -p sp-io Co-authored-by: Shawn Tabrizi <[email protected]>
-
Bastian Köcher authored
Currently a collator will only send a collation to validators it is a primary for. While testing this could lead to the situation that the same collator was registered as prime for all Parachain validators but failed for other reasons to generate a PoVBlock. However no other collator was sending a collation, which stopped the Parachain until the faulty collator was stopped. This pr solves this problem by making sure that every collator sends a collation to one of his validators he is connected to, but registered as backup.
-
- Jul 03, 2020
-
-
Cecile Tonglet authored
-
Cecile Tonglet authored
-
Cecile Tonglet authored
-
Cecile Tonglet authored
Parent branch: origin/master Forked at: 4234dee5
-
Gavin Wood authored
* Switch branch * Return chain ops parts in new_chain_ops * Remove where param from new_chain_ops * Add task manager to new_chain_ops return * Revert branch switch * Revert "Revert branch switch" This reverts commit 7c7900c0. * network/test/src/lib: Adjust network worker polling Companion for https://github.com/paritytech/substrate/pull/6552 . * Fix adder parachain * Fix collator tests * Revert branch switch * Bump everything - Remove old migration code - Reduce deposit requried for westend * Reapply fixes * Bump locl * Fix for #6550 * Fix message Co-authored-by: Ashley Ruglys <[email protected]> Co-authored-by: Max Inden <[email protected]>
-
Cecile Tonglet authored
Parent branch: origin/master Forked at: 4234dee5
-
Cecile Tonglet authored
-
Cecile Tonglet authored
-
Bastian Köcher authored
* Check candidate signatures before including them in `set_heads` This work around the bug described in: https://github.com/paritytech/polkadot/issues/1327 We check the candidate signatures in `create_inherent` to ensure that all are valid. If one isn't valid, we don't include any candidate for the current inherent. * Bump runtimes
-
Cecile Tonglet authored
-
Cecile Tonglet authored
This reverts commit 0cdda371.
-
- Jul 02, 2020
-
-
Cecile Tonglet authored
-
Cecile Tonglet authored
-
Cecile Tonglet authored
-
Gavin Wood authored
-
Gav Wood authored
-
https://github.com/xlc/polkadotGav Wood authored
-
Cecile Tonglet authored
Forked at: 4234dee5 Parent branch: origin/master
-
Cecile Tonglet authored
Forked at: 4234dee5 Parent branch: origin/master
-
Cecile Tonglet authored
Forked at: 4234dee5 Parent branch: origin/master
-
Cecile Tonglet authored
-
Cecile Tonglet authored
Parent branch: origin/master Forked at: 4234dee5
-
Cecile Tonglet authored
This reverts commit 5796cd53.
-