Skip to content

Support multiple interfaces - #5414

Open
coot wants to merge 2 commits into
mainfrom
coot/multiple-interfaces
Open

Support multiple interfaces#5414
coot wants to merge 2 commits into
mainfrom
coot/multiple-interfaces

Conversation

@coot

@coot coot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Description

  • Moved readIPAndPort parser to ouroboros-network
  • Support multiple interfaces

Checklist

Quality

  • Commit sequence makes sense and have useful messages, see ref.
  • New tests are added and existing tests are updated.
  • Self-reviewed the PR.

Maintenance

  • Linked an issue or added the PR to the current sprint of ouroboros-network project.
  • Added labels.
  • Updated changelog files.
  • The documentation has been properly updated, see ref.

@coot
coot requested a review from a team as a code owner August 3, 2026 15:37
@github-project-automation github-project-automation Bot moved this to In Progress in Ouroboros Network Aug 3, 2026
@coot
coot force-pushed the coot/multiple-interfaces branch from a084d71 to 7d8efb7 Compare August 3, 2026 16:29
@coot coot added ouroboros-diffusion Issues / PRs related to diffusion layer cardano-diffusion Issues/PRs related to cardano-diffusion. labels Aug 3, 2026
@coot coot self-assigned this Aug 3, 2026
Diffusion now supports multiple interfaces.  Outbound connections will
use a random interface.  On all given addresses / systemd sockets we
will run a server accepting connections.

`Configuration` type now accepts `dcAddresses :: [Either ntnFd ntnAddr]`
which is a list of supported addresses / systemd sockets.  One can use
`readIPAndPort` parser to parse addresses on a command line.
@coot
coot force-pushed the coot/multiple-interfaces branch from 7d8efb7 to 568a455 Compare August 3, 2026 16:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cardano-diffusion Issues/PRs related to cardano-diffusion. ouroboros-diffusion Issues / PRs related to diffusion layer

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

1 participant