libp2p / libp2p/go-libp2p-daemon

Remove secio usage as default connection encryption

Open
#242 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
95
Forks
41
PR merge metrics
No merged PRs in 30d

Description

Now that we officially deprecated secio as a connection encryption module for libp2p, we should remove it from the daemon. Making noise used by default and remove the option to use secio/noise at all.

Currently, we are running interop tests for libp2p using secio unless explicitly setting noise, which is not desirable.

We should this together with https://github.com/libp2p/js-libp2p-daemon/issues/43 to update the interop tests to use the new daemons with noise

cc @jacobheun @aschmahmann

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the daemon's connection-encryption setup and the interop tests that currently use secio. Read the linked js-libp2p-daemon issue for the coordinated test changes. Done means Noise is the default, secio is no longer available through the daemon, and interop tests use the new Noise-based daemons.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
networking, security
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.