• Robert Klotzner's avatar
    Remove request multiplexer (#3624) · 117466aa
    Robert Klotzner authored
    * WIP: Get rid of request multiplexer.
    
    * WIP
    
    * Receiver for handling of incoming requests.
    
    * Get rid of useless `Fault` abstraction.
    
    The things the type system let us do are not worth getting abstracted in
    its own type. Instead error handling is going to be merely a pattern.
    
    * Make most things compile again.
    
    * Port availability distribution away from request multiplexer.
    
    * Formatting.
    
    * Port dispute distribution over.
    
    * Fixup statement distribution.
    
    * Handle request directly in collator protocol.
    
    + Only allow fatal errors at top level.
    
    * Use direct request channel for availability recovery.
    
    * Finally get rid of request multiplexer
    
    Fixes #2842 and paves the way for more back pressure possibilities.
    
    * Fix overseer and statement distribution tests.
    
    * Fix collator protocol and network bridge tests.
    
    * Fix tests in availability recovery.
    
    * Fix availability distribution tests.
    
    * Fix dispute distribution tests.
    
    * Add missing dependency
    
    * Typos.
    
    * Review remarks.
    
    * More remarks.
    117466aa
This project manages its dependencies using Cargo. Learn more