• Benjamin Kampmann's avatar
    Allow for customisation of chain selection systems (#2240) · 77c10cd4
    Benjamin Kampmann authored
    
    
    * move SelectChain trait out of client
    
    * Extend SelectChain, move longest chain implementation into it
    
    * Bring SelectChain into service
    
    * implement LongestChain SelectChain
    
    * implement longest chain for node
    
    * update Cargo.lock's
    
    * in between erroring tests
    
    * deprecate ::backend and ::import_lock
    
    * Remove unneded space
    
    Co-Authored-By: default avatargnunicorn <[email protected]>
    
    * Remove unneded space
    
    Co-Authored-By: default avatargnunicorn <[email protected]>
    
    * Fixes test compilation
    
    * remove todo
    
    * re-enable client test
    
    * add doc
    
    * fixing tests
    
    * Clarify SelectChain Interface, intended implementation and usage
    
    * minor components cleanups
    
    * minor cleanups
    
    * Update lock files
    
    * Implement cleaner interface for SelectChain
    
    * addressing comments
    
    * Updating tests
    
    * bump node runtime impl version
    
    * address grumbles
    77c10cd4