diff --git a/packages/interface-connection-encrypter/src/index.ts b/packages/interface-connection-encrypter/src/index.ts index 380bac5bf..977baee55 100644 --- a/packages/interface-connection-encrypter/src/index.ts +++ b/packages/interface-connection-encrypter/src/index.ts @@ -5,7 +5,7 @@ import type { Duplex } from 'it-stream-types' * A libp2p connection encrypter module must be compliant to this interface * to ensure all exchanged data between two peers is encrypted. */ -export interface ConnectionEncrypter { +export interface ConnectionEncrypter { protocol: string /** @@ -13,18 +13,18 @@ export interface ConnectionEncrypter { * pass it for extra verification, otherwise it will be determined during * the handshake. */ - secureOutbound: (localPeer: PeerId, connection: Duplex, remotePeer?: PeerId) => Promise + secureOutbound: (localPeer: PeerId, connection: Duplex, remotePeer?: PeerId) => Promise> /** * Decrypt incoming data. If the remote PeerId is known, * pass it for extra verification, otherwise it will be determined during * the handshake */ - secureInbound: (localPeer: PeerId, connection: Duplex, remotePeer?: PeerId) => Promise + secureInbound: (localPeer: PeerId, connection: Duplex, remotePeer?: PeerId) => Promise> } -export interface SecuredConnection { +export interface SecuredConnection { conn: Duplex - remoteEarlyData: Uint8Array + remoteExtensions?: E remotePeer: PeerId } diff --git a/packages/interface-mocks/src/connection-encrypter.ts b/packages/interface-mocks/src/connection-encrypter.ts index a06adee87..017c02e06 100644 --- a/packages/interface-mocks/src/connection-encrypter.ts +++ b/packages/interface-mocks/src/connection-encrypter.ts @@ -54,7 +54,7 @@ export function mockConnectionEncrypter () { return { conn: { ...wrapper[1], - close: async () => {}, + close: async () => { }, localAddr: multiaddr('/ip4/127.0.0.1/tcp/4001'), remoteAddr: multiaddr('/ip4/127.0.0.1/tcp/4002'), timeline: { @@ -63,7 +63,7 @@ export function mockConnectionEncrypter () { conn: true }, remotePeer, - remoteEarlyData: new Uint8Array(0) + remoteExtensions: {} } }, secureOutbound: async (localPeer, duplex, remotePeer) => { @@ -95,7 +95,7 @@ export function mockConnectionEncrypter () { return { conn: { ...wrapper[1], - close: async () => {}, + close: async () => { }, localAddr: multiaddr('/ip4/127.0.0.1/tcp/4001'), remoteAddr: multiaddr('/ip4/127.0.0.1/tcp/4002'), timeline: { @@ -104,7 +104,7 @@ export function mockConnectionEncrypter () { conn: true }, remotePeer: peerIdFromBytes(remoteId.slice()), - remoteEarlyData: new Uint8Array(0) + remoteExtensions: {} } } }