Skip to content
This repository has been archived by the owner on Apr 24, 2023. It is now read-only.

fix!: remove @libp2p/components #477

Merged
merged 1 commit into from
Oct 12, 2022

Commits on Oct 12, 2022

  1. @libp2p/components is a choke-point for our dependency graph as it …

    …depends on every interface, meaning when one interface revs a major `@libp2p/components` major has to change too which means every module depending on it also needs a major.
    
    Switch instead to constructor injection of simple objects that let modules declare their dependencies on interfaces directly instead of indirectly via `@libp2p/components`
    
    Refs libp2p/js-libp2p-components#6
    
    BREAKING CHANGE: modules no longer implement `Initializable` instead switching to constructor injection
    achingbrain committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    7248042 View commit details
    Browse the repository at this point in the history