1. 29 Aug, 2019 1 commit
    • asynchronous rob's avatar
      ICMP message-routing gossip (#304) · 03cfa5e9
      asynchronous rob authored
      * core logic for ICMP gossip
      * refactor gossip to make more extension friendly
      * move files aroun
      * extract attestation-gossip logic to its own module
      * message validation and broadcast logic
      * fix upstream crates' compilation
      * add a test
      * another test for overlapping
      * Some grammar and phrasing tweaks
      Co-Authored-By: default avatarLuke Schoen <ltfschoen@users.noreply.github.com>
      * add since parameter to ingress runtime API
      * broadcast out known unrouted message queues
      * fix compilation of service and collator
      * remove useless index_mapping
      * some tests for icmp propagation
      * fix decoding bug and test icmp queue validation
      * simplify engine-id definition
      Co-Authored-By: Sergey Pepyakin's avatarSergei Pepyakin <sergei@parity.io>
      * address some grumbles
      * some cleanup of old circulation code
      * give network a handle to extrinsic store on startup
      * an honest collator ensures data available as well
      * address some grumbles
      * add docs; rename the attestation session to "leaf work"
      * module docs
      * move gossip back to gossip.rs
      * clean up and document attestation-gossip a bit
      * some more docs on the availability store
      * store all outgoing message queues in the availability store
      * filter `Extrinsic` out of validation crate
      * expunge Extrinsic from network
      * expunge Extrinsic from erasure-coding
      * expunge Extrinsic from collator
      * expunge from adder-collator
      * rename ExtrinsicStore to AvailabilityStore everywhere
      * annotate and clean up message-routing tests