@ethereumjs/client / Config
Defined in: config.ts:350
new Config(
options
):Config
Defined in: config.ts:476
ConfigOptions
= {}
Config
readonly
accountCache:number
Defined in: config.ts:419
readonly
accounts: [Address
,Uint8Array
<ArrayBufferLike
>][]
Defined in: config.ts:428
readonly
blobsAndProofsCacheBlocks:number
Defined in: config.ts:458
readonly
optional
bootnodes:Multiaddr
[]
Defined in: config.ts:405
readonly
chainCommon:Common
Defined in: config.ts:469
readonly
codeCache:number
Defined in: config.ts:421
readonly
datadir:string
Defined in: config.ts:403
readonly
debugCode:boolean
Defined in: config.ts:423
readonly
discDns:boolean
Defined in: config.ts:424
readonly
discV4:boolean
Defined in: config.ts:425
readonly
dnsAddr:string
Defined in: config.ts:416
readonly
enableSnapSync:boolean
Defined in: config.ts:449
readonly
engineNewpayloadMaxExecute:number
Defined in: config.ts:442
readonly
engineNewpayloadMaxTxsExecute:number
Defined in: config.ts:443
readonly
engineParentLookupMaxDepth:number
Defined in: config.ts:441
readonly
events:EventEmitter
<EventParams
>
Defined in: config.ts:355
Central event bus for events emitted by the different components of the client
readonly
execCommon:Common
Defined in: config.ts:470
readonly
execution:boolean
Defined in: config.ts:417
readonly
optional
extIP:string
Defined in: config.ts:407
readonly
ignoreStatelessInvalidExecs:boolean
Defined in: config.ts:456
readonly
isSingleNode:boolean
Defined in: config.ts:427
readonly
key:Uint8Array
Defined in: config.ts:404
lastSyncDate:
number
Defined in: config.ts:463
lastSyncDate in ms
optional
lastSynchronized:boolean
Defined in: config.ts:461
readonly
logger:undefined
|Logger
Defined in: config.ts:400
readonly
maxAccountRange:bigint
Defined in: config.ts:436
readonly
maxFetcherJobs:number
Defined in: config.ts:412
readonly
maxFetcherRequests:number
Defined in: config.ts:413
readonly
maxInvalidBlocksErrorCache:number
Defined in: config.ts:438
readonly
maxPeers:number
Defined in: config.ts:415
readonly
maxPerRequest:number
Defined in: config.ts:411
readonly
maxRangeBytes:number
Defined in: config.ts:435
readonly
maxStorageRange:bigint
Defined in: config.ts:437
readonly
metrics:undefined
|PrometheusMetrics
Defined in: config.ts:474
readonly
mine:boolean
Defined in: config.ts:426
readonly
optional
minerCoinbase:Address
Defined in: config.ts:429
readonly
minPeers:number
Defined in: config.ts:414
readonly
optional
multiaddrs:Multiaddr
[]
Defined in: config.ts:408
readonly
numBlocksPerIteration:number
Defined in: config.ts:418
readonly
optional
port:number
Defined in: config.ts:406
readonly
prefixStorageTrieKeys:boolean
Defined in: config.ts:447
readonly
pruneEngineCache:boolean
Defined in: config.ts:439
readonly
safeReorgDistance:number
Defined in: config.ts:432
readonly
savePreimages:boolean
Defined in: config.ts:451
readonly
saveReceipts:boolean
Defined in: config.ts:409
readonly
server:undefined
|RlpxServer
=undefined
Defined in: config.ts:472
shutdown:
boolean
=false
Defined in: config.ts:467
Client is in the process of shutting down
readonly
skeletonFillCanonicalBackStep:number
Defined in: config.ts:433
readonly
skeletonSubchainMergeMinimum:number
Defined in: config.ts:434
readonly
snapAvailabilityDepth:bigint
Defined in: config.ts:444
readonly
snapTransitionSafeDepth:bigint
Defined in: config.ts:445
readonly
startExecution:boolean
Defined in: config.ts:455
readonly
statefulVerkle:boolean
Defined in: config.ts:454
readonly
statelessVerkle:boolean
Defined in: config.ts:453
readonly
storageCache:number
Defined in: config.ts:420
readonly
syncedStateRemovalPeriod:number
Defined in: config.ts:440
synchronized:
boolean
Defined in: config.ts:460
readonly
syncmode:SyncMode
Defined in: config.ts:401
optional
syncTargetHeight:bigint
Defined in: config.ts:465
Best known block height
readonly
trieCache:number
Defined in: config.ts:422
readonly
txLookupLimit:number
Defined in: config.ts:410
readonly
useStringValueTrieDB:boolean
Defined in: config.ts:450
readonly
optional
vm:VM
Defined in: config.ts:402
readonly
optional
vmProfilerOpts:VMProfilerOpts
Defined in: config.ts:430
readonly
static
ACCOUNT_CACHE:400000
=400000
Defined in: config.ts:369
readonly
static
BLOBS_AND_PROOFS_CACHE_BLOCKS:32
=32
Defined in: config.ts:398
readonly
static
CHAIN_DEFAULT:ChainConfig
=Mainnet
Defined in: config.ts:357
readonly
static
CODE_CACHE:200000
=200000
Defined in: config.ts:371
readonly
static
DATADIR_DEFAULT:"./datadir"
Defined in: config.ts:359
readonly
static
DEBUGCODE_DEFAULT:false
=false
Defined in: config.ts:373
readonly
static
DNSADDR_DEFAULT:"8.8.8.8"
='8.8.8.8'
Defined in: config.ts:366
readonly
static
ENGINE_NEWPAYLOAD_MAX_EXECUTE:2
=2
Defined in: config.ts:390
readonly
static
ENGINE_NEWPAYLOAD_MAX_TXS_EXECUTE:200
=200
Defined in: config.ts:391
readonly
static
ENGINE_PARENT_LOOKUP_MAX_DEPTH:128
=128
Defined in: config.ts:389
readonly
static
EXECUTION:true
=true
Defined in: config.ts:367
readonly
static
MAX_ACCOUNT_RANGE:bigint
Defined in: config.ts:380
readonly
static
MAX_INVALID_BLOCKS_ERROR_CACHE:128
=128
Defined in: config.ts:384
readonly
static
MAX_RANGE_BYTES:50000
=50000
Defined in: config.ts:378
readonly
static
MAX_STORAGE_RANGE:bigint
Defined in: config.ts:382
readonly
static
MAXFETCHERJOBS_DEFAULT:100
=100
Defined in: config.ts:362
readonly
static
MAXFETCHERREQUESTS_DEFAULT:5
=5
Defined in: config.ts:363
readonly
static
MAXPEERS_DEFAULT:25
=25
Defined in: config.ts:365
readonly
static
MAXPERREQUEST_DEFAULT:100
=100
Defined in: config.ts:361
readonly
static
MINPEERS_DEFAULT:1
=1
Defined in: config.ts:364
readonly
static
NUM_BLOCKS_PER_ITERATION:100
=100
Defined in: config.ts:368
readonly
static
PORT_DEFAULT:30303
=30303
Defined in: config.ts:360
readonly
static
PRUNE_ENGINE_CACHE:true
=true
Defined in: config.ts:385
readonly
static
SAFE_REORG_DISTANCE:100
=100
Defined in: config.ts:374
readonly
static
SKELETON_FILL_CANONICAL_BACKSTEP:100
=100
Defined in: config.ts:375
readonly
static
SKELETON_SUBCHAIN_MERGE_MINIMUM:1000
=1000
Defined in: config.ts:376
readonly
static
SNAP_AVAILABILITY_DEPTH:bigint
Defined in: config.ts:392
readonly
static
SNAP_TRANSITION_SAFE_DEPTH:bigint
Defined in: config.ts:395
readonly
static
STORAGE_CACHE:200000
=200000
Defined in: config.ts:370
readonly
static
SYNCED_STATE_REMOVAL_PERIOD:60000
=60000
Defined in: config.ts:387
readonly
static
SYNCMODE_DEFAULT:"full"
=SyncMode.Full
Defined in: config.ts:358
readonly
static
TRIE_CACHE:200000
=200000
Defined in: config.ts:372
getDataDirectory(
dir
):string
Defined in: config.ts:664
Returns the location for each DataDirectory
string
getDnsDiscovery(
option
):boolean
Defined in: config.ts:725
Returns specified option or the default setting for whether DNS-based peer discovery is enabled based on chainName.
undefined |
boolean |
boolean
getInvalidPayloadsDir():
string
Defined in: config.ts:657
string
getNetworkDirectory():
string
Defined in: config.ts:652
Returns the network directory for the chain.
string
superMsg(
msgs
,meta?
):void
Defined in: config.ts:706
string |
string [] |
any
void
updateSynchronizedState(
latest?
,emitSyncEvent?
):void
Defined in: config.ts:593
Update the synchronized state of the chain
null |
BlockHeader |
boolean
void
Event.SYNC_SYNCHRONIZED
static
getClientKey(datadir
,common
):Promise
<undefined
|Uint8Array
<ArrayBufferLike
>>
Defined in: config.ts:688
Gets the client private key from the config db.
string
Common
Promise
<undefined
| Uint8Array
<ArrayBufferLike
>>
static
getConfigDB(networkDir
):Level
<string
|Uint8Array
<ArrayBufferLike
>,Uint8Array
<ArrayBufferLike
>>
Defined in: config.ts:681
Returns the config level db.
string
Level
<string
| Uint8Array
<ArrayBufferLike
>, Uint8Array
<ArrayBufferLike
>>