import { CliOptionDefinition } from "@lodestar/utils"; import { BeaconArgs } from "../beacon/options.js"; import { IValidatorCliArgs } from "../validator/options.js"; type IDevOwnArgs = { genesisEth1Hash?: string; genesisValidators: number; startValidators?: number[]; genesisTime?: number; reset?: boolean; dumpTestnetFiles?: string; }; export declare const devOptions: { logLevel: CliOptionDefinition & (Required> | { demandOption: true; }); logFile: CliOptionDefinition; logFileLevel: CliOptionDefinition & (Required> | { demandOption: true; }); logFileDailyRotate: CliOptionDefinition & (Required> | { demandOption: true; }); logFormatGenesisTime: CliOptionDefinition; logPrefix: CliOptionDefinition; logFormat: CliOptionDefinition; logLevelModule: CliOptionDefinition; keystoresDir: CliOptionDefinition; secretsDir: CliOptionDefinition; remoteKeysDir: CliOptionDefinition; proposerDir: CliOptionDefinition; validatorsDbDir: CliOptionDefinition; beaconNodes: CliOptionDefinition & (Required> | { demandOption: true; }); force: CliOptionDefinition; graffiti: CliOptionDefinition; afterBlockDelaySlotFraction: CliOptionDefinition; scAfterBlockDelaySlotFraction: CliOptionDefinition; suggestedFeeRecipient: CliOptionDefinition; proposerSettingsFile: CliOptionDefinition; strictFeeRecipientCheck: CliOptionDefinition; doppelgangerProtection: CliOptionDefinition; defaultGasLimit: CliOptionDefinition; builder: CliOptionDefinition; "builder.selection": CliOptionDefinition; "builder.boostFactor": CliOptionDefinition; useProduceBlockV3: CliOptionDefinition; broadcastValidation: CliOptionDefinition; blindedLocal: CliOptionDefinition; importKeystores: CliOptionDefinition; importKeystoresPassword: CliOptionDefinition; disableKeystoresThreadPool: CliOptionDefinition; "http.requestWireFormat": CliOptionDefinition; "http.responseWireFormat": CliOptionDefinition; "http.requestTimeout": CliOptionDefinition; "clock.skipSlots": CliOptionDefinition; "externalSigner.urls": CliOptionDefinition; "externalSigner.pubkeys": CliOptionDefinition; "externalSigner.fetch": CliOptionDefinition; "externalSigner.fetchInterval": CliOptionDefinition; distributed: CliOptionDefinition; interopIndexes: CliOptionDefinition; fromMnemonic: CliOptionDefinition; mnemonicIndexes: CliOptionDefinition; metrics: CliOptionDefinition; "metrics.port": CliOptionDefinition; "metrics.address": CliOptionDefinition; "monitoring.endpoint": CliOptionDefinition; "monitoring.interval": CliOptionDefinition; "monitoring.initialDelay": CliOptionDefinition; "monitoring.requestTimeout": CliOptionDefinition; "monitoring.collectSystemStats": CliOptionDefinition; keymanager: CliOptionDefinition; "keymanager.auth": CliOptionDefinition; "keymanager.tokenFile": CliOptionDefinition; "keymanager.port": CliOptionDefinition; "keymanager.address": CliOptionDefinition; "keymanager.cors": CliOptionDefinition; "keymanager.headerLimit": CliOptionDefinition; "keymanager.bodyLimit": CliOptionDefinition; "keymanager.stacktraces": CliOptionDefinition; genesisEth1Hash: CliOptionDefinition; genesisValidators: CliOptionDefinition & (Required> | { demandOption: true; }); startValidators: CliOptionDefinition; genesisTime: CliOptionDefinition; reset: CliOptionDefinition; dumpTestnetFiles: CliOptionDefinition; "api.maxGindicesInProof"?: CliOptionDefinition | undefined; bootnodes?: CliOptionDefinition | undefined; broadcastValidationStrictness?: CliOptionDefinition | undefined; "builder.allowedFaults"?: CliOptionDefinition | undefined; "builder.faultInspectionWindow"?: CliOptionDefinition | undefined; "builder.timeout"?: CliOptionDefinition | undefined; "builder.url"?: CliOptionDefinition | undefined; "chain.archiveDataEpochs"?: CliOptionDefinition | undefined; "chain.archiveMode"?: CliOptionDefinition | undefined; "chain.archiveStateEpochFrequency"?: CliOptionDefinition | undefined; "chain.assertCorrectProgressiveBalances"?: CliOptionDefinition | undefined; "chain.attDataCacheSlotDistance"?: CliOptionDefinition | undefined; "chain.blacklistedBlocks"?: CliOptionDefinition | undefined; "chain.blsVerifyAllMainThread"?: CliOptionDefinition | undefined; "chain.blsVerifyAllMultiThread"?: CliOptionDefinition | undefined; "chain.computeUnrealized"?: CliOptionDefinition | undefined; "chain.disableBlsBatchVerify"?: CliOptionDefinition | undefined; "chain.disableImportExecutionFcU"?: CliOptionDefinition | undefined; "chain.maxBlockStates"?: CliOptionDefinition | undefined; "chain.maxCPStateEpochsInMemory"?: CliOptionDefinition | undefined; "chain.maxCPStateEpochsOnDisk"?: CliOptionDefinition | undefined; "chain.maxShufflingCacheEpochs"?: CliOptionDefinition | undefined; "chain.maxSkipSlots"?: CliOptionDefinition | undefined; "chain.minSameMessageSignatureSetsToBatch"?: CliOptionDefinition | undefined; "chain.nHistoricalStatesFileDataStore"?: CliOptionDefinition | undefined; "chain.nativeStateView"?: CliOptionDefinition | undefined; "chain.persistInvalidSszObjects"?: CliOptionDefinition | undefined; "chain.persistOrphanedBlocks"?: CliOptionDefinition | undefined; "chain.persistProducedBlocks"?: CliOptionDefinition | undefined; "chain.preaggregateSlotDistance"?: CliOptionDefinition | undefined; "chain.proposerBoost"?: CliOptionDefinition | undefined; "chain.proposerBoostReorg"?: CliOptionDefinition | undefined; "chain.pruneHistory"?: CliOptionDefinition | undefined; directPeers?: CliOptionDefinition | undefined; disablePeerScoring?: CliOptionDefinition | undefined; discoveryPort?: CliOptionDefinition | undefined; discoveryPort6?: CliOptionDefinition | undefined; discv5?: CliOptionDefinition | undefined; emitPayloadAttributes?: CliOptionDefinition | undefined; eth1?: CliOptionDefinition | undefined; "eth1.depositContractDeployBlock"?: CliOptionDefinition | undefined; "eth1.disableEth1DepositDataTracker"?: CliOptionDefinition | undefined; "eth1.forcedEth1DataVote"?: CliOptionDefinition | undefined; "eth1.providerUrls"?: CliOptionDefinition | undefined; "eth1.unsafeAllowDepositDataOverwrite"?: CliOptionDefinition | undefined; "execution.engineMock"?: CliOptionDefinition | undefined; "execution.retries"?: CliOptionDefinition | undefined; "execution.retryDelay"?: CliOptionDefinition | undefined; "execution.timeout"?: CliOptionDefinition | undefined; "execution.urls"?: CliOptionDefinition | undefined; jwtId?: CliOptionDefinition | undefined; jwtSecret?: CliOptionDefinition | undefined; listenAddress?: CliOptionDefinition | undefined; listenAddress6?: CliOptionDefinition | undefined; mdns?: CliOptionDefinition | undefined; network?: CliOptionDefinition | undefined; "network.allowPublishToZeroPeers"?: CliOptionDefinition | undefined; "network.blockCountPeerLimit"?: CliOptionDefinition | undefined; "network.blockCountTotalLimit"?: CliOptionDefinition | undefined; "network.connectToDiscv5Bootnodes"?: CliOptionDefinition | undefined; "network.disableFloodPublish"?: CliOptionDefinition | undefined; "network.discv5FirstQueryDelayMs"?: CliOptionDefinition | undefined; "network.dontSendGossipAttestationsToForkchoice"?: CliOptionDefinition | undefined; "network.gossipsubAwaitHandler"?: CliOptionDefinition | undefined; "network.gossipsubD"?: CliOptionDefinition | undefined; "network.gossipsubDHigh"?: CliOptionDefinition | undefined; "network.gossipsubDLow"?: CliOptionDefinition | undefined; "network.maxGossipTopicConcurrency"?: CliOptionDefinition | undefined; "network.maxPeers"?: CliOptionDefinition | undefined; "network.maxYoungGenerationSizeMb"?: CliOptionDefinition | undefined; "network.rateLimitMultiplier"?: CliOptionDefinition | undefined; "network.rateTrackerTimeoutMs"?: CliOptionDefinition | undefined; "network.requestCountPeerLimit"?: CliOptionDefinition | undefined; "network.targetGroupPeers"?: CliOptionDefinition | undefined; "network.useWorker"?: CliOptionDefinition | undefined; port?: CliOptionDefinition | undefined; port6?: CliOptionDefinition | undefined; quic?: CliOptionDefinition | undefined; quicPort?: CliOptionDefinition | undefined; quicPort6?: CliOptionDefinition | undefined; rest?: CliOptionDefinition | undefined; "rest.address"?: CliOptionDefinition | undefined; "rest.bodyLimit"?: CliOptionDefinition | undefined; "rest.cors"?: CliOptionDefinition | undefined; "rest.headerLimit"?: CliOptionDefinition | undefined; "rest.namespace"?: CliOptionDefinition | undefined; "rest.port"?: CliOptionDefinition | undefined; "rest.stacktraces"?: CliOptionDefinition | undefined; "rest.swaggerUI"?: CliOptionDefinition | undefined; serveHistoricalState?: CliOptionDefinition | undefined; slotsToSubscribeBeforeAggregatorDuty?: CliOptionDefinition | undefined; subscribeAllSubnets?: CliOptionDefinition | undefined; "sync.backfillBatchSize"?: CliOptionDefinition | undefined; "sync.disableProcessAsChainSegment"?: CliOptionDefinition | undefined; "sync.disableRangeSync"?: CliOptionDefinition | undefined; "sync.isSingleNode"?: CliOptionDefinition | undefined; "sync.slotImportTolerance"?: CliOptionDefinition | undefined; targetPeers?: CliOptionDefinition | undefined; tcp?: CliOptionDefinition | undefined; }; export type IDevArgs = BeaconArgs & IValidatorCliArgs & IDevOwnArgs; export {}; //# sourceMappingURL=options.d.ts.map