Skip to content

Commit 099d8a2

Browse files
committed
client: revert where unnecessary
1 parent 172aebd commit 099d8a2

File tree

11 files changed

+9
-54
lines changed

11 files changed

+9
-54
lines changed

packages/client/bin/cli.ts

+1-4
Original file line numberDiff line numberDiff line change
@@ -554,10 +554,7 @@ async function executeBlocks(client: EthereumClient) {
554554
if ((blockRange[0][1] as string[]).length > 0 && blockRange.length === 2) {
555555
throw new Error('wrong input')
556556
}
557-
} catch (e) {
558-
if (!(e instanceof Error)) {
559-
e = new Error(e)
560-
}
557+
} catch {
561558
client.config.logger.error(
562559
'Wrong input format for block execution, allowed format types: 5, 5-10, 5[0xba4b5fd92a26badad3cad22eb6f7c7e745053739b5f5d1e8a3afb00f8fb2a280,[TX_HASH_2],...], 5[*] (all txs in verbose mode)',
563560
)

packages/client/src/execution/level.ts

-3
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,6 @@ export class LevelDB<
6868
value = await this._leveldb.get(key, encodings)
6969
if (value === null) return undefined
7070
} catch (error) {
71-
if (!(error instanceof Error)) {
72-
error = new Error(error)
73-
}
7471
// https://github.com/Level/abstract-level/blob/915ad1317694d0ce8c580b5ab85d81e1e78a3137/abstract-level.js#L309
7572
// This should be `true` if the error came from LevelDB
7673
// so we can check for `NOT true` to identify any non-404 errors

packages/client/src/miner/pendingBlock.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ export class PendingBlock {
359359
} else {
360360
addTxResult = AddTxResult.SkippedByGasLimit
361361
}
362-
} else if ((error as Error).message.includes('blobs missing')) {
362+
} else if (error.message.includes('blobs missing') === true) {
363363
// Remove the blob tx which doesn't has blobs bundled
364364
this.txPool.removeByHash(bytesToHex(tx.hash()), tx)
365365
this.config.logger.error(

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

-3
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,6 @@ export class RlpxPeer extends Peer {
126126
await this.bindProtocols(rlpxPeer)
127127
this.config.events.emit(Event.PEER_CONNECTED, this)
128128
} catch (error) {
129-
if (!(error instanceof Error)) {
130-
error = new Error(error)
131-
}
132129
this.config.events.emit(Event.PEER_ERROR, error, this)
133130
}
134131
}

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

-6
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,6 @@ export class BoundProtocol {
8080
}
8181
}
8282
} catch (error) {
83-
if (!(error instanceof Error)) {
84-
error = new Error(error)
85-
}
8683
this.config.events.emit(Event.PROTOCOL_ERROR, error, this.peer)
8784
}
8885
})
@@ -121,9 +118,6 @@ export class BoundProtocol {
121118
try {
122119
data = this.protocol.decode(message, incoming.payload)
123120
} catch (e) {
124-
if (!(e instanceof Error)) {
125-
e = new Error(e)
126-
}
127121
error = new Error(`Could not decode message ${message.name}: ${e}`)
128122
}
129123
const resolver = this.resolvers.get(incoming.code)

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

-6
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,6 @@ export class RlpxSender extends Sender {
3535
try {
3636
this.sender.sendStatus(status)
3737
} catch (err) {
38-
if (!(err instanceof Error)) {
39-
err = new Error(err)
40-
}
4138
this.emit('error', err)
4239
}
4340
}
@@ -52,9 +49,6 @@ export class RlpxSender extends Sender {
5249
//@ts-ignore "type number is not assignable to type never"
5350
this.sender.sendMessage(code, data)
5451
} catch (err) {
55-
if (!(err instanceof Error)) {
56-
err = new Error(err)
57-
}
5852
this.emit('error', err)
5953
}
6054
}

packages/client/src/rpc/modules/debug.ts

+1-4
Original file line numberDiff line numberDiff line change
@@ -349,10 +349,7 @@ export class Debug {
349349
try {
350350
// Validator already verified that `blockHash` is properly formatted.
351351
block = await this.chain.getBlock(hexToBytes(blockHash))
352-
} catch (err) {
353-
if (!(err instanceof Error)) {
354-
err = new Error(err)
355-
}
352+
} catch {
356353
throw {
357354
code: INTERNAL_ERROR,
358355
message: 'Could not get requested block hash.',

packages/client/src/rpc/modules/engine/engine.ts

+2-11
Original file line numberDiff line numberDiff line change
@@ -447,10 +447,7 @@ export class Engine {
447447
if (headBlock.common.isActivatedEIP(4844)) {
448448
try {
449449
headBlock.validateBlobTransactions(parent.header)
450-
} catch (error) {
451-
if (!(error instanceof Error)) {
452-
error = new Error(error)
453-
}
450+
} catch {
454451
const validationError = `Invalid 4844 transactions: ${error}`
455452
const latestValidHash = await validHash(
456453
hexToBytes(parentHash as PrefixedHexString),
@@ -473,10 +470,7 @@ export class Engine {
473470
if (!executedParentExists) {
474471
throw new Error(`Parent block not yet executed number=${parent.header.number}`)
475472
}
476-
} catch (error) {
477-
if (!(error instanceof Error)) {
478-
error = new Error(error)
479-
}
473+
} catch {
480474
// Stash the block for a potential forced forkchoice update to it later.
481475
this.remoteBlocks.set(bytesToUnprefixedHex(headBlock.hash()), headBlock)
482476

@@ -1387,9 +1381,6 @@ export class Engine {
13871381
)
13881382
return executionPayload
13891383
} catch (error) {
1390-
if (!(error instanceof Error)) {
1391-
error = new Error(error)
1392-
}
13931384
if (validEngineCodes.includes(error.code)) throw error
13941385
throw {
13951386
code: INTERNAL_ERROR,

packages/client/src/rpc/modules/engine/util/generic.ts

+1-4
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,7 @@ export const validExecutedChainBlock = async (
6565

6666
// if the block was canonical and executed we would have returned by now
6767
return null
68-
} catch (error) {
69-
if (!(error instanceof Error)) {
70-
error = new Error(error)
71-
}
68+
} catch {
7269
return null
7370
}
7471
}

packages/client/src/rpc/modules/eth.ts

+1-4
Original file line numberDiff line numberDiff line change
@@ -1076,10 +1076,7 @@ export class Eth {
10761076
if (blockHash !== undefined) {
10771077
try {
10781078
from = to = await this._chain.getBlock(hexToBytes(blockHash))
1079-
} catch (error) {
1080-
if (!(error instanceof Error)) {
1081-
error = new Error(error)
1082-
}
1079+
} catch {
10831080
throw {
10841081
code: INVALID_PARAMS,
10851082
message: 'unknown blockHash',

packages/client/src/service/skeleton.ts

+2-8
Original file line numberDiff line numberDiff line change
@@ -1401,10 +1401,7 @@ export class Skeleton extends MetaDBManager {
14011401
throw Error(`SkeletonBlock rlp lookup failed for ${number} onlyCanonical=${onlyCanonical}`)
14021402
}
14031403
return this.skeletonBlockRlpToBlock(skeletonBlockRlp)
1404-
} catch (error) {
1405-
if (!(error instanceof Error)) {
1406-
error = new Error(error)
1407-
}
1404+
} catch {
14081405
// If skeleton is linked, it probably has deleted the block and put it into the chain
14091406
if (onlyCanonical && !this.status.linked) return undefined
14101407
// As a fallback, try to get the block from the canonical chain in case it is available there
@@ -1477,10 +1474,7 @@ export class Skeleton extends MetaDBManager {
14771474
await this.delete(DBKey.SkeletonBlockHashToNumber, block.hash())
14781475
await this.delete(DBKey.SkeletonUnfinalizedBlockByHash, block.hash())
14791476
return true
1480-
} catch (error) {
1481-
if (!(error instanceof Error)) {
1482-
error = new Error(error)
1483-
}
1477+
} catch {
14841478
return false
14851479
}
14861480
}

0 commit comments

Comments
 (0)