Skip to content

Commit dbf7a1b

Browse files
authored
chore: backport discv5 patch #17806 (#17897)
Backport of: #17806
2 parents 4096922 + f18c3a9 commit dbf7a1b

File tree

17 files changed

+54
-67
lines changed

17 files changed

+54
-67
lines changed

yarn-project/p2p/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,6 @@
7878
"@aztec/simulator": "workspace:^",
7979
"@aztec/stdlib": "workspace:^",
8080
"@aztec/telemetry-client": "workspace:^",
81-
"@chainsafe/discv5": "9.0.0",
82-
"@chainsafe/enr": "3.0.0",
8381
"@chainsafe/libp2p-gossipsub": "13.0.0",
8482
"@chainsafe/libp2p-noise": "^15.0.0",
8583
"@chainsafe/libp2p-yamux": "^6.0.2",
@@ -94,6 +92,8 @@
9492
"@libp2p/prometheus-metrics": "^4.2.4",
9593
"@libp2p/tcp": "9.0.24",
9694
"@multiformats/multiaddr": "12.1.14",
95+
"@nethermindeth/discv5": "9.0.0-backport-306-v4",
96+
"@nethermindeth/enr": "3.0.0-backport-306-v4",
9797
"interface-datastore": "^8.2.11",
9898
"interface-store": "^5.1.8",
9999
"libp2p": "1.5.0",

yarn-project/p2p/src/bootstrap/bootstrap.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import type { AztecAsyncKVStore } from '@aztec/kv-store';
33
import type { P2PBootstrapApi } from '@aztec/stdlib/interfaces/server';
44
import { OtelMetricsAdapter, type TelemetryClient } from '@aztec/telemetry-client';
55

6-
import { Discv5, type Discv5EventEmitter } from '@chainsafe/discv5';
7-
import { ENR, type SignableENR } from '@chainsafe/enr';
86
import type { PeerId } from '@libp2p/interface';
97
import { type Multiaddr, multiaddr } from '@multiformats/multiaddr';
8+
import { Discv5, type Discv5EventEmitter } from '@nethermindeth/discv5';
9+
import { ENR, type SignableENR } from '@nethermindeth/enr';
1010

1111
import type { BootnodeConfig } from '../config.js';
1212
import { createBootnodeENRandPeerId } from '../enr/generate-enr.js';

yarn-project/p2p/src/client/interface.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import type { P2PApiFull } from '@aztec/stdlib/interfaces/server';
33
import type { BlockProposal, P2PClientType } from '@aztec/stdlib/p2p';
44
import type { Tx, TxHash } from '@aztec/stdlib/tx';
55

6-
import type { ENR } from '@chainsafe/enr';
76
import type { PeerId } from '@libp2p/interface';
7+
import type { ENR } from '@nethermindeth/enr';
88

99
import type { P2PConfig } from '../config.js';
1010
import type { AuthRequest, StatusMessage } from '../services/index.js';

yarn-project/p2p/src/client/p2p_client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ import {
2626
trackSpan,
2727
} from '@aztec/telemetry-client';
2828

29-
import type { ENR } from '@chainsafe/enr';
3029
import type { PeerId } from '@libp2p/interface';
30+
import type { ENR } from '@nethermindeth/enr';
3131

3232
import { type P2PConfig, getP2PDefaultConfig } from '../config.js';
3333
import type { AttestationPool } from '../mem_pools/attestation_pool/attestation_pool.js';

yarn-project/p2p/src/enr/generate-enr.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import type { LogFn } from '@aztec/foundation/log';
22
import { type ChainConfig, emptyChainConfig } from '@aztec/stdlib/config';
33
import type { ComponentsVersions } from '@aztec/stdlib/versioning';
44

5-
import { ENR, SignableENR } from '@chainsafe/enr';
65
import type { PeerId } from '@libp2p/interface';
76
import { type Multiaddr, multiaddr } from '@multiformats/multiaddr';
7+
import { ENR, SignableENR } from '@nethermindeth/enr';
88

99
import { AZTEC_ENR_CLIENT_VERSION_KEY, AZTEC_ENR_KEY } from '../types/index.js';
1010
import { convertToMultiaddr, createLibP2PPeerIdFromPrivateKey } from '../util.js';

yarn-project/p2p/src/services/discv5/discV5_service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import { sleep } from '@aztec/foundation/sleep';
33
import { type ComponentsVersions, checkCompressedComponentVersion } from '@aztec/stdlib/versioning';
44
import { OtelMetricsAdapter, type TelemetryClient, getTelemetryClient } from '@aztec/telemetry-client';
55

6-
import { Discv5, type Discv5EventEmitter, type IDiscv5CreateOptions } from '@chainsafe/discv5';
7-
import { ENR, SignableENR } from '@chainsafe/enr';
86
import type { PeerId } from '@libp2p/interface';
97
import { type Multiaddr, multiaddr } from '@multiformats/multiaddr';
8+
import { Discv5, type Discv5EventEmitter, type IDiscv5CreateOptions } from '@nethermindeth/discv5';
9+
import { ENR, SignableENR } from '@nethermindeth/enr';
1010
import EventEmitter from 'events';
1111

1212
import type { P2PConfig } from '../../config.js';

yarn-project/p2p/src/services/discv5/discv5_service.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import { openTmpStore } from '@aztec/kv-store/lmdb-v2';
55
import { emptyChainConfig } from '@aztec/stdlib/config';
66
import { getTelemetryClient } from '@aztec/telemetry-client';
77

8-
import type { IDiscv5CreateOptions } from '@chainsafe/discv5';
98
import { jest } from '@jest/globals';
109
import type { PeerId } from '@libp2p/interface';
1110
import { createSecp256k1PeerId } from '@libp2p/peer-id-factory';
11+
import type { IDiscv5CreateOptions } from '@nethermindeth/discv5';
1212

1313
import { BootstrapNode } from '../../bootstrap/bootstrap.js';
1414
import { type BootnodeConfig, type P2PConfig, getP2PDefaultConfig } from '../../config.js';

yarn-project/p2p/src/services/dummy_service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import type { PeerInfo } from '@aztec/stdlib/interfaces/server';
33
import type { Gossipable, PeerErrorSeverity } from '@aztec/stdlib/p2p';
44
import { Tx, TxHash } from '@aztec/stdlib/tx';
55

6-
import type { ENR } from '@chainsafe/enr';
76
import type { PeerId } from '@libp2p/interface';
7+
import type { ENR } from '@nethermindeth/enr';
88
import EventEmitter from 'events';
99

1010
import type { PeerManagerInterface } from './peer-manager/interface.js';

yarn-project/p2p/src/services/libp2p/libp2p_service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ import type { UInt64 } from '@aztec/stdlib/types';
2828
import { compressComponentVersions } from '@aztec/stdlib/versioning';
2929
import { Attributes, OtelMetricsAdapter, type TelemetryClient, WithTracer, trackSpan } from '@aztec/telemetry-client';
3030

31-
import { ENR } from '@chainsafe/enr';
3231
import {
3332
type GossipSub,
3433
type GossipSubComponents,
@@ -45,6 +44,7 @@ import { type Message, type MultiaddrConnection, type PeerId, TopicValidatorResu
4544
import type { ConnectionManager } from '@libp2p/interface-internal';
4645
import { mplex } from '@libp2p/mplex';
4746
import { tcp } from '@libp2p/tcp';
47+
import { ENR } from '@nethermindeth/enr';
4848
import { createLibp2p } from 'libp2p';
4949

5050
import type { P2PConfig } from '../../config.js';

yarn-project/p2p/src/services/peer-manager/peer_manager.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ import type {
1414
import { PeerErrorSeverity } from '@aztec/stdlib/p2p';
1515
import { Attributes, getTelemetryClient } from '@aztec/telemetry-client';
1616

17-
import { type ENR, SignableENR } from '@chainsafe/enr';
1817
import { jest } from '@jest/globals';
1918
import type { PeerId } from '@libp2p/interface';
2019
import { peerIdFromString } from '@libp2p/peer-id';
2120
import { createSecp256k1PeerId } from '@libp2p/peer-id-factory';
2221
import { multiaddr } from '@multiformats/multiaddr';
22+
import { type ENR, SignableENR } from '@nethermindeth/enr';
2323
import { type MockProxy, mock } from 'jest-mock-extended';
2424
import { generatePrivateKey } from 'viem/accounts';
2525

0 commit comments

Comments
 (0)