Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extensible Network Stack - Next steps #5065

Open
bolt12 opened this issue Feb 4, 2025 · 0 comments
Open

Extensible Network Stack - Next steps #5065

bolt12 opened this issue Feb 4, 2025 · 0 comments
Assignees
Labels
diffusion Issues / PRs related to diffusion layer mithril Things related to Mithril.

Comments

@bolt12
Copy link
Contributor

bolt12 commented Feb 4, 2025

Integration & Testing:

After merging #5016, integrate with ouroboros-consensus, cardano-node, and other dependencies. Comprehensive testing should follow, with further improvements deferred until after the new cardano-node release featuring the extensible diffusion stack. This release will provide a strong foundation for subsequent enhancements.

Post-#5016 Action Items

Once #5016 is merged, we must complete the following tasks:

  • Testing:

    • Add tests for general components (e.g., Churn, OG).
  • Component Unification:

    • Refactor peerChurnGovernor to maintain a single, unified implementation.
  • Bootstrap Peers Redesign:

    • Redesign the bootstrap peers concept to be generic and accessible for third-party use (currently, it is too Cardano-node specific).
  • Sub-library Creation:

    • Create a dedicated sub-library for Cardano-node-specific types and functions to improve dependency management and code organization.
  • Relocation of Cardano-specific Elements:

    • Move Cardano-specific functionalities out of Cardano-node. Consider shifting additional components (such as the topology file format) to ouroboros-network so third parties aren’t forced to reimplement these features from scratch.
@bolt12 bolt12 added diffusion Issues / PRs related to diffusion layer mithril Things related to Mithril. labels Feb 4, 2025
@bolt12 bolt12 self-assigned this Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
diffusion Issues / PRs related to diffusion layer mithril Things related to Mithril.
Projects
Status: No status
Development

No branches or pull requests

1 participant