@ethereumjs/client / Config
Defined in: config.ts:342
new Config(
options):Config
Defined in: config.ts:463
ConfigOptions = {}
Config
readonlyaccountCache:number
Defined in: config.ts:411
readonlyaccounts: [Address,Uint8Array<ArrayBufferLike>][]
Defined in: config.ts:420
readonlyblobsAndProofsCacheBlocks:number
Defined in: config.ts:445
readonlyoptionalbootnodes:Multiaddr[]
Defined in: config.ts:397
readonlychainCommon:Common
Defined in: config.ts:456
readonlycodeCache:number
Defined in: config.ts:413
readonlydatadir:string
Defined in: config.ts:395
readonlydebugCode:boolean
Defined in: config.ts:415
readonlydiscDns:boolean
Defined in: config.ts:416
readonlydiscV4:boolean
Defined in: config.ts:417
readonlydnsAddr:string
Defined in: config.ts:408
readonlyenableSnapSync:boolean
Defined in: config.ts:441
readonlyengineNewpayloadMaxExecute:number
Defined in: config.ts:434
readonlyengineNewpayloadMaxTxsExecute:number
Defined in: config.ts:435
readonlyengineParentLookupMaxDepth:number
Defined in: config.ts:433
readonlyevents:EventEmitter<EventParams>
Defined in: config.ts:347
Central event bus for events emitted by the different components of the client
readonlyexecCommon:Common
Defined in: config.ts:457
readonlyexecution:boolean
Defined in: config.ts:409
readonlyoptionalextIP:string
Defined in: config.ts:399
readonlyisSingleNode:boolean
Defined in: config.ts:419
readonlykey:Uint8Array
Defined in: config.ts:396
lastSyncDate:
number
Defined in: config.ts:450
lastSyncDate in ms
optionallastSynchronized:boolean
Defined in: config.ts:448
readonlylogger:Logger|undefined
Defined in: config.ts:392
readonlymaxAccountRange:bigint
Defined in: config.ts:428
readonlymaxFetcherJobs:number
Defined in: config.ts:404
readonlymaxFetcherRequests:number
Defined in: config.ts:405
readonlymaxInvalidBlocksErrorCache:number
Defined in: config.ts:430
readonlymaxPeers:number
Defined in: config.ts:407
readonlymaxPerRequest:number
Defined in: config.ts:403
readonlymaxRangeBytes:number
Defined in: config.ts:427
readonlymaxStorageRange:bigint
Defined in: config.ts:429
readonlymetrics:PrometheusMetrics|undefined
Defined in: config.ts:461
readonlymine:boolean
Defined in: config.ts:418
readonlyoptionalminerCoinbase:Address
Defined in: config.ts:421
readonlyminPeers:number
Defined in: config.ts:406
readonlyoptionalmultiaddrs:Multiaddr[]
Defined in: config.ts:400
readonlynumBlocksPerIteration:number
Defined in: config.ts:410
readonlyoptionalport:number
Defined in: config.ts:398
readonlyprefixStorageTrieKeys:boolean
Defined in: config.ts:439
readonlypruneEngineCache:boolean
Defined in: config.ts:431
readonlysafeReorgDistance:number
Defined in: config.ts:424
readonlysavePreimages:boolean
Defined in: config.ts:443
readonlysaveReceipts:boolean
Defined in: config.ts:401
readonlyserver:RlpxServer|undefined=undefined
Defined in: config.ts:459
shutdown:
boolean=false
Defined in: config.ts:454
Client is in the process of shutting down
readonlyskeletonFillCanonicalBackStep:number
Defined in: config.ts:425
readonlyskeletonSubchainMergeMinimum:number
Defined in: config.ts:426
readonlysnapAvailabilityDepth:bigint
Defined in: config.ts:436
readonlysnapTransitionSafeDepth:bigint
Defined in: config.ts:437
readonlystorageCache:number
Defined in: config.ts:412
readonlysyncedStateRemovalPeriod:number
Defined in: config.ts:432
synchronized:
boolean
Defined in: config.ts:447
readonlysyncmode:SyncMode
Defined in: config.ts:393
optionalsyncTargetHeight:bigint
Defined in: config.ts:452
Best known block height
readonlytrieCache:number
Defined in: config.ts:414
readonlytxLookupLimit:number
Defined in: config.ts:402
readonlyuseStringValueTrieDB:boolean
Defined in: config.ts:442
readonlyoptionalvm:VM
Defined in: config.ts:394
readonlyoptionalvmProfilerOpts:VMProfilerOpts
Defined in: config.ts:422
readonlystaticACCOUNT_CACHE:400000=400000
Defined in: config.ts:361
readonlystaticBLOBS_AND_PROOFS_CACHE_BLOCKS:32=32
Defined in: config.ts:390
readonlystaticCHAIN_DEFAULT:ChainConfig=Mainnet
Defined in: config.ts:349
readonlystaticCODE_CACHE:200000=200000
Defined in: config.ts:363
readonlystaticDATADIR_DEFAULT:"./datadir"
Defined in: config.ts:351
readonlystaticDEBUGCODE_DEFAULT:false=false
Defined in: config.ts:365
readonlystaticDNSADDR_DEFAULT:"8.8.8.8"='8.8.8.8'
Defined in: config.ts:358
readonlystaticENGINE_NEWPAYLOAD_MAX_EXECUTE:2=2
Defined in: config.ts:382
readonlystaticENGINE_NEWPAYLOAD_MAX_TXS_EXECUTE:200=200
Defined in: config.ts:383
readonlystaticENGINE_PARENT_LOOKUP_MAX_DEPTH:128=128
Defined in: config.ts:381
readonlystaticEXECUTION:true=true
Defined in: config.ts:359
readonlystaticMAX_ACCOUNT_RANGE:bigint
Defined in: config.ts:372
readonlystaticMAX_INVALID_BLOCKS_ERROR_CACHE:128=128
Defined in: config.ts:376
readonlystaticMAX_RANGE_BYTES:50000=50000
Defined in: config.ts:370
readonlystaticMAX_STORAGE_RANGE:bigint
Defined in: config.ts:374
readonlystaticMAXFETCHERJOBS_DEFAULT:100=100
Defined in: config.ts:354
readonlystaticMAXFETCHERREQUESTS_DEFAULT:5=5
Defined in: config.ts:355
readonlystaticMAXPEERS_DEFAULT:25=25
Defined in: config.ts:357
readonlystaticMAXPERREQUEST_DEFAULT:100=100
Defined in: config.ts:353
readonlystaticMINPEERS_DEFAULT:1=1
Defined in: config.ts:356
readonlystaticNUM_BLOCKS_PER_ITERATION:100=100
Defined in: config.ts:360
readonlystaticPORT_DEFAULT:30303=30303
Defined in: config.ts:352
readonlystaticPRUNE_ENGINE_CACHE:true=true
Defined in: config.ts:377
readonlystaticSAFE_REORG_DISTANCE:100=100
Defined in: config.ts:366
readonlystaticSKELETON_FILL_CANONICAL_BACKSTEP:100=100
Defined in: config.ts:367
readonlystaticSKELETON_SUBCHAIN_MERGE_MINIMUM:1000=1000
Defined in: config.ts:368
readonlystaticSNAP_AVAILABILITY_DEPTH:bigint
Defined in: config.ts:384
readonlystaticSNAP_TRANSITION_SAFE_DEPTH:bigint
Defined in: config.ts:387
readonlystaticSTORAGE_CACHE:200000=200000
Defined in: config.ts:362
readonlystaticSYNCED_STATE_REMOVAL_PERIOD:60000=60000
Defined in: config.ts:379
readonlystaticSYNCMODE_DEFAULT:"full"=SyncMode.Full
Defined in: config.ts:350
readonlystaticTRIE_CACHE:200000=200000
Defined in: config.ts:364
getDataDirectory(
dir):string
Defined in: config.ts:646
Returns the location for each DataDirectory
string
getDnsDiscovery(
option):boolean
Defined in: config.ts:707
Returns specified option or the default setting for whether DNS-based peer discovery is enabled based on chainName.
boolean |
undefined |
boolean
getInvalidPayloadsDir():
string
Defined in: config.ts:639
string
getNetworkDirectory():
string
Defined in: config.ts:634
Returns the network directory for the chain.
string
superMsg(
msgs,meta?):void
Defined in: config.ts:688
string |
string[] |
any
void
updateSynchronizedState(
latest?,emitSyncEvent?):void
Defined in: config.ts:575
Update the synchronized state of the chain
BlockHeader |
null |
boolean
void
Event.SYNC_SYNCHRONIZED
staticgetClientKey(datadir,common):Promise<Uint8Array<ArrayBufferLike> |undefined>
Defined in: config.ts:670
Gets the client private key from the config db.
string
Common
Promise<Uint8Array<ArrayBufferLike> | undefined>
staticgetConfigDB(networkDir):Level<string|Uint8Array<ArrayBufferLike>,Uint8Array<ArrayBufferLike>>
Defined in: config.ts:663
Returns the config level db.
string
Level<string | Uint8Array<ArrayBufferLike>, Uint8Array<ArrayBufferLike>>