Skip to content

Commit b3e6df3

Browse files
committed
Merge branch 'master' into devnet8-engine
2 parents 7e8beec + d19ee0e commit b3e6df3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+991
-1126
lines changed

.github/workflows/client-build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -95,4 +95,4 @@ jobs:
9595
with:
9696
timeout_minutes: 10
9797
max_attempts: 3
98-
command: cd ${{github.workspace}}/packages/client && npx vitest run test/integration/cli.spec.ts
98+
command: cd ${{github.workspace}}/packages/client && npx vitest run test/cli/cli

package-lock.json

+6-6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/client/src/net/peer/rlpxpeer.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,11 @@ export class RlpxPeer extends Peer {
137137
this.rlpxPeer = null
138138
this.connected = false
139139
this.config.events.emit(Event.PEER_DISCONNECTED, this)
140-
this.rlpx?.removeListener('peer:error', peerErrorHandlerBound)
140+
this.rlpx?.events.removeListener('peer:error', peerErrorHandlerBound)
141141
}
142-
this.rlpx.on('peer:error', peerErrorHandlerBound)
143-
this.rlpx.once('peer:added', peerAddedHandler.bind(this))
144-
this.rlpx.once('peer:removed', peerRemovedHandler.bind(this))
142+
this.rlpx.events.on('peer:error', peerErrorHandlerBound)
143+
this.rlpx.events.once('peer:added', peerAddedHandler.bind(this))
144+
this.rlpx.events.once('peer:removed', peerRemovedHandler.bind(this))
145145
}
146146

147147
/**

packages/client/src/net/protocol/rlpxsender.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ export class RlpxSender extends Sender {
1919
super()
2020

2121
this.sender = rlpxProtocol
22-
this.sender.on('status', (status: any) => {
22+
this.sender.events.on('status', (status: any) => {
2323
this.status = status
2424
})
25-
this.sender.on('message', (code: number, payload: any) => {
25+
this.sender.events.on('message', (code: number, payload: any) => {
2626
this.emit('message', { code, payload })
2727
})
2828
}

packages/client/src/net/server/rlpxserver.ts

+9-7
Original file line numberDiff line numberDiff line change
@@ -223,9 +223,9 @@ export class RlpxServer extends Server {
223223
dnsAddr: this.config.dnsAddr,
224224
})
225225

226-
this.dpt.on('error', (e: Error) => this.error(e))
226+
this.dpt.events.on('error', (e: Error) => this.error(e))
227227

228-
this.dpt.on('listening', () => {
228+
this.dpt.events.on('listening', () => {
229229
resolve()
230230
})
231231

@@ -250,7 +250,7 @@ export class RlpxServer extends Server {
250250
common: this.config.chainCommon,
251251
})
252252

253-
this.rlpx.on('peer:added', async (rlpxPeer: Devp2pRLPxPeer) => {
253+
this.rlpx.events.on('peer:added', async (rlpxPeer: Devp2pRLPxPeer) => {
254254
let peer: RlpxPeer | null = new RlpxPeer({
255255
config: this.config,
256256
id: bytesToUnprefixedHex(rlpxPeer.getId()!),
@@ -276,7 +276,7 @@ export class RlpxServer extends Server {
276276
}
277277
})
278278

279-
this.rlpx.on('peer:removed', (rlpxPeer: Devp2pRLPxPeer, reason: any) => {
279+
this.rlpx.events.on('peer:removed', (rlpxPeer: Devp2pRLPxPeer, reason: any) => {
280280
const id = bytesToUnprefixedHex(rlpxPeer.getId() as Uint8Array)
281281
const peer = this.peers.get(id)
282282
if (peer) {
@@ -288,11 +288,13 @@ export class RlpxServer extends Server {
288288
}
289289
})
290290

291-
this.rlpx.on('peer:error', (rlpxPeer: Devp2pRLPxPeer, error: Error) => this.error(error))
291+
this.rlpx.events.on('peer:error', (rlpxPeer: Devp2pRLPxPeer, error: Error) =>
292+
this.error(error)
293+
)
292294

293-
this.rlpx.on('error', (e: Error) => this.error(e))
295+
this.rlpx.events.on('error', (e: Error) => this.error(e))
294296

295-
this.rlpx.on('listening', () => {
297+
this.rlpx.events.on('listening', () => {
296298
this.config.events.emit(Event.SERVER_LISTENING, {
297299
transport: this.name,
298300
url: this.getRlpxInfo().enode ?? '',

packages/client/src/util/rpc.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
import { json as jsonParser } from 'body-parser'
2-
import Connect from 'connect'
3-
import cors from 'cors'
42
import { createServer } from 'http'
53
import { Server as RPCServer } from 'jayson/promise'
64
import { decode } from 'jwt-simple'
@@ -12,6 +10,9 @@ import type { IncomingMessage } from 'connect'
1210
import type { HttpServer } from 'jayson/promise'
1311
import type { TAlgorithm } from 'jwt-simple'
1412

13+
const Connect = require('connect')
14+
const cors = require('cors')
15+
1516
const algorithm: TAlgorithm = 'HS256'
1617

1718
type CreateRPCServerOpts = {
@@ -164,14 +165,14 @@ function checkHeaderAuth(req: any, jwtSecret: Uint8Array): void {
164165
export function createRPCServerListener(opts: CreateRPCServerListenerOpts): HttpServer {
165166
const { server, withEngineMiddleware, rpcCors } = opts
166167

167-
const app = Connect()
168+
const app = Connect() as any
168169
if (typeof rpcCors === 'string') app.use(cors({ origin: rpcCors }))
169170
// GOSSIP_MAX_SIZE_BELLATRIX is proposed to be 10MiB
170171
app.use(jsonParser({ limit: '11mb' }))
171172

172173
if (withEngineMiddleware) {
173174
const { jwtSecret, unlessFn } = withEngineMiddleware
174-
app.use((req, res, next) => {
175+
app.use((req: any, res: any, next: any) => {
175176
try {
176177
if (unlessFn && unlessFn(req)) return next()
177178
checkHeaderAuth(req, jwtSecret)

packages/client/test/cli/cli-rpc.spec.ts

-92
This file was deleted.

packages/client/test/cli/cli-sync.spec.ts

-61
This file was deleted.

0 commit comments

Comments
 (0)