Skip to content

Commit 2771a8b

Browse files
authored
client: kiln touchups (#1778)
* util/rpc.spec.ts: add more coverage cases * re-add accidentially removed test * slim withEngineMiddleware fn
1 parent 550e8b5 commit 2771a8b

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

packages/client/lib/util/rpc.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,16 +142,16 @@ export function createRPCServerListener(opts: CreateRPCServerListenerOpts): Http
142142
const { jwtSecret, unlessFn } = withEngineMiddleware
143143
app.use((req, res, next) => {
144144
try {
145-
if (unlessFn && unlessFn(req)) {
146-
return next()
147-
}
145+
if (unlessFn && unlessFn(req)) return next()
148146
checkHeaderAuth(req, jwtSecret)
149147
return next()
150148
} catch (error) {
151149
if (error instanceof Error) {
152150
res.writeHead(401)
153151
res.end(`Unauthorized: ${error}`)
154-
} else next(error)
152+
return
153+
}
154+
next(error)
155155
}
156156
})
157157
}

packages/client/test/sync/fetcher/blockfetcher.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ tape('[BlockFetcher]', async (t) => {
6464
blockNumberList = [new BN(13), new BN(15)]
6565
min = new BN(13)
6666
fetcher.enqueueByNumberList(blockNumberList, min)
67+
t.equals((fetcher as any).in.size(), 5, '2 new tasks for two non-subsequent block numbers')
6768

6869
// Clear fetcher queue for next test of gap when following head
6970
fetcher.clear()

packages/client/test/util/rpc.spec.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,18 @@ tape('[Util/RPC]', (t) => {
2727
withEngineMiddleware: { jwtSecret: Buffer.alloc(32) },
2828
})
2929
const req = { id: 1, method: 'eth_getLatestBlock', params: [] }
30-
const resp = { id: 1, result: { test: '123' } }
30+
const resp = { id: 1, result: { test: '0x' + Buffer.alloc(64, 1).toString('hex') } }
3131
const reqBulk = [req, req]
3232
const respBulk = [resp, { id: 2, error: { err0: '456' } }]
3333
// Valid
3434
server.emit('request', req)
3535
server.emit('response', req, resp)
3636
server.emit('response', reqBulk, respBulk)
37-
// Invalid, mismatch
38-
server.emit('response', req, respBulk)
37+
// Invalid
38+
server.emit('response', req, []) // empty
39+
server.emit('response', [req], respBulk) // mismatch length
3940

40-
st.ok(httpServer, 'should return http server')
41-
st.ok(wsServer, 'should return ws server')
41+
st.ok(httpServer && wsServer, 'should return http and ws servers')
4242
}
4343
}
4444
st.end()

0 commit comments

Comments
 (0)