Skip to content

network/discovery: Add to DHT only peers that support genesis-based protocol#3833

Merged
lexnv merged 10 commits intomasterfrom
lexnv/remove-old-protocols
May 16, 2024
Merged

network/discovery: Add to DHT only peers that support genesis-based protocol#3833
lexnv merged 10 commits intomasterfrom
lexnv/remove-old-protocols

Conversation

@lexnv
Copy link
Copy Markdown
Contributor

@lexnv lexnv commented Mar 25, 2024

This PR adds to the DHT only the peers that support the genesis/fork/kad protocol.
Before this PR, any peer that supported the legacy /kad/[id] protocol was added to the DHT.

This is the first step in removing the support for the legacy kad protocols.

While I have adjusted unit tests to validate the appropriate behavior, this still needs proper testing in our stack.

Part of #504.

cc @paritytech/networking

lexnv added 4 commits March 25, 2024 19:28
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
@lexnv lexnv added A0-needs_burnin Pull request needs to be tested on a live validator node before merge. DevOps is notified via matrix R0-no-crate-publish-required The change does not require any crates to be re-published. I5-enhancement An additional feature request. D0-easy Can be fixed primarily by duplicating and adapting code by an intermediate coder. labels Mar 25, 2024
@lexnv lexnv self-assigned this Mar 25, 2024
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
@dmitry-markin
Copy link
Copy Markdown
Contributor

Not sure if we should update the polkadot spec before merging this PR.

lexnv added 3 commits March 26, 2024 12:28
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
@bkchr
Copy link
Copy Markdown
Member

bkchr commented May 15, 2024

@lexnv can probably merged?

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
@lexnv lexnv added this pull request to the merge queue May 16, 2024
Merged via the queue into master with commit 3399bc0 May 16, 2024
@lexnv lexnv deleted the lexnv/remove-old-protocols branch May 16, 2024 12:24
hitchhooker pushed a commit to ibp-network/polkadot-sdk that referenced this pull request Jun 5, 2024
…rotocol (paritytech#3833)

This PR adds to the DHT only the peers that support the genesis/fork/kad
protocol.
Before this PR, any peer that supported the legacy `/kad/[id]` protocol
was added to the DHT.

This is the first step in removing the support for the legacy kad
protocols.

While I have adjusted unit tests to validate the appropriate behavior,
this still needs proper testing in our stack.

Part of paritytech#504.

cc @paritytech/networking

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Co-authored-by: Bastian Köcher <git@kchr.de>
TarekkMA pushed a commit to moonbeam-foundation/polkadot-sdk that referenced this pull request Aug 2, 2024
…rotocol (paritytech#3833)

This PR adds to the DHT only the peers that support the genesis/fork/kad
protocol.
Before this PR, any peer that supported the legacy `/kad/[id]` protocol
was added to the DHT.

This is the first step in removing the support for the legacy kad
protocols.

While I have adjusted unit tests to validate the appropriate behavior,
this still needs proper testing in our stack.

Part of paritytech#504.

cc @paritytech/networking

---------

Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
Co-authored-by: Bastian Köcher <git@kchr.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A0-needs_burnin Pull request needs to be tested on a live validator node before merge. DevOps is notified via matrix D0-easy Can be fixed primarily by duplicating and adapting code by an intermediate coder. I5-enhancement An additional feature request. R0-no-crate-publish-required The change does not require any crates to be re-published.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants