Documentation / @etherfold/core / GenesisBlockNotServedError
Class: GenesisBlockNotServedError ​
Defined in: packages/core/src/errors.ts:694
A provider that answered the genesis read with NO BLOCK.
Not a verdict about the chain: the node did not say it has a different genesis, it said it does not have block 0 to show. That is ordinary on a pruned or partially-synced node, and it is the failure the earliest tag used to hide -- the tag means the lowest block the client HAS, so such a node answered with a real block whose hash could not match and the check reported a WRONG CHAIN. Asking for 0x0 turns that into an honest absence, which is this error, and the wording is deliberately about not being able to CHECK.
retryable is false because a node does not acquire history while a caller waits: the remedies are an archive/full node, or skipGenesisCheck for a deployment that accepts eth_chainId alone as the identity guard.
Extends ​
Error
Constructors ​
Constructor ​
new GenesisBlockNotServedError(
expectedGenesisHash):GenesisBlockNotServedError
Defined in: packages/core/src/errors.ts:699
Parameters ​
expectedGenesisHash ​
string
The genesisHash the source declares, which is what could not be checked.
Returns ​
GenesisBlockNotServedError
Overrides ​
Error.constructor
Properties ​
cause? ​
optionalcause?:unknown
Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.es2022.error.d.ts:24
Inherited from ​
Error.cause
expectedGenesisHash ​
readonlyexpectedGenesisHash:string
Defined in: packages/core/src/errors.ts:701
The genesisHash the source declares, which is what could not be checked.
message ​
message:
string
Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.es5.d.ts:1075
Inherited from ​
Error.message
name ​
readonlyname:"GenesisBlockNotServedError"='GenesisBlockNotServedError'
Defined in: packages/core/src/errors.ts:695
Overrides ​
Error.name
retryable ​
readonlyretryable:false=false
Defined in: packages/core/src/errors.ts:697
A pruned node does not grow its history back while a caller waits.
stack? ​
optionalstack?:string
Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.es5.d.ts:1076
Inherited from ​
Error.stack
Methods ​
isError() ​
staticisError(error):error is Error
Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.esnext.error.d.ts:21
Indicates whether the argument provided is a built-in Error instance or not.
Parameters ​
error ​
unknown
Returns ​
error is Error
Inherited from ​
Error.isError