BesuCommand

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total302 of 4,34693%63 of 37082%67307521,0288122
BesuCommand(BesuComponent, Supplier, Function, Function, RunnerBuilder, BesuController.Builder, BesuPluginContextImpl, Map)410%n/a112211
readGenesisConfigOptions()365660%5964%5831701
updateNetworkConfig(NetworkName)2515686%24100%01354601
validateP2PInterface(String)240%20%227711
privacyParameters()1835995%54389%52536501
validateChainDataPruningParams()14630%3125%232401
genesisConfig()136182%3770%3642401
validatePluginOptions()127185%91765%81421401
issueOptionWarnings()109990%3770%2621601
configureNativeLibs()109090%61875%61332801
lambda$validateRequiredOptions$4(CommandLine.Model.OptionSpec)9847%1375%132401
defaultSecurityModule()90%n/a111111
createEngineJsonRpcConfiguration(Integer, List)76990%1583%1411601
lambda$securityModule$14()70%n/a111111
run()69093%2466%2412901
genesisConfig(NetworkName)61470%n/a012501
pluginsDir()61470%1150%121401
lambda$keyValueStorageProvider$12(String)60%n/a111111
lambda$privacyKeyValueStorageFactory$11(String)60%n/a111111
validatePostMergeCheckpointBlockRequirements()52683%1375%1311001
lambda$addShutdownHook$13(Runner)5861%n/a012701
getStorageProvider()50%n/a111111
lambda$checkIfRequiredPortsAreAvailable$21(List, Integer)42987%2880%261801
jsonRpcIpcConfiguration(Boolean, Path, List)42184%3350%341501
buildController()42083%1150%121501
generateConfigurationOverview()17898%52180%51413901
lambda$new$0()1280%2250%231301
lambda$setReleaseMetrics$3()0%n/a111111
ensureValidPeerBoundParams()5698%2675%2501301
lambda$checkIfRequiredPortsAreAvailable$20(Integer)685%1150%120101
BesuCommand(BesuComponent, Supplier, Function, Function, RunnerBuilder, BesuController.Builder, BesuPluginContextImpl, Map, StorageServiceImpl, SecurityModuleServiceImpl, PermissioningServiceImpl, PrivacyPluginServiceImpl, PkiBlockCreationConfigurationProvider, RpcEndpointServiceImpl, TransactionSelectionServiceImpl, TransactionPoolValidatorServiceImpl, TransactionSimulationServiceImpl, BlockchainServiceImpl)289100%n/a0109301
configure()178100%1787%1504701
metricsConfiguration()148100%12100%0702801
getControllerBuilder()129100%2100%0203801
addSubCommands(InputStream)127100%n/a0102301
synchronize(BesuController, boolean, Optional, boolean, EthNetworkConfig, String, String, int, GraphQLConfiguration, JsonRpcConfiguration, JsonRpcConfiguration, WebSocketConfiguration, JsonRpcIpcConfiguration, ApiConfiguration, MetricsConfiguration, Optional, Collection, Path)120100%n/a0104101
preparePlugins()108100%n/a0102101
startPlugins()96100%n/a0102201
buildTransactionPoolConfiguration()90100%10100%0601901
getEffectivePorts()74100%n/a0101601
registerConverters()70100%n/a0101301
handleUnstableOptions()58100%n/a0101701
loadStaticNodes()56100%4100%0301301
validateOptions()50100%n/a0101901
buildRunner()47100%n/a010401
validateNatParams()41100%10100%060701
lambda$validatePostMergeCheckpointBlockRequirements$23(GenesisConfigOptions, UInt256)33100%1583%1401001
anyPrivacyApiEnabled()32100%8100%050401
getMiningParameters()31100%2100%020701
checkPrivacyTlsOptionsDependencies()30100%2100%020401
parse(CommandLine.IExecutionStrategy, BesuParameterExceptionHandler, BesuExecutionExceptionHandler, InputStream, String[])29100%n/a0101001
handleStableOptions()29100%n/a010501
getDefaultSyncModeIfNotSet()28100%6100%040601
keyValueStorageProvider(String)27100%2100%020901
getGenesisBlockPeriodSeconds(GenesisConfigOptions)26100%6100%040701
instantiateSignatureAlgorithmFactory()26100%4100%0301201
checkIfRequiredPortsAreAvailable()25100%2100%020801
setReleaseMetrics()23100%n/a010501
parse(CommandLine.IExecutionStrategy, BesuExecutionExceptionHandler, BesuParameterExceptionHandler, String[])19100%n/a010601
validateNetStatsParams()18100%4100%030401
validateDnsOptionsParams()18100%4100%030301
configureLogging(boolean)17100%1375%130701
createVertxOptions(MetricsSystem)17100%n/a010501
permissioningConfiguration()16100%n/a010301
getDefaultVersionCompatibilityProtectionIfNotSet()16100%4100%030201
privacyKeyStorageProvider(String)15100%n/a010501
lambda$validateRpcWsOptions$8(String)15100%1375%130301
lambda$validateRpcOptionsParams$6(String)15100%4100%030301
toCommandLine()14100%n/a010301
ensureAllNodesAreInAllowlist(Collection, LocalPermissioningConfiguration)14100%n/a010501
lambda$checkPortClash$19(Integer)14100%2100%020301
maybePkiBlockCreationConfiguration()13100%n/a010301
validateMiningParams()12100%n/a010201
validateRpcOptionsParams()12100%n/a010301
validateRpcWsOptions()12100%n/a010301
buildSyncConfig()12100%n/a010501
securityModule()12100%n/a010401
isEngineApiEnabled()12100%4100%030101
lambda$getActualGenesisConfigOptions$22()12100%n/a010301
getDataStorageConfiguration()11100%2100%020301
buildEnodes(List, EnodeDnsConfiguration)11100%n/a010401
getEnodeDnsConfiguration()11100%2100%020301
checkPortClash()11100%n/a010501
addShutdownHook(Runner)10100%n/a010301
setIgnorableStorageSegments()10100%1150%120301
privacyKeyValueStorageFactory(String)9100%n/a010301
getEcCurveFromGenesisFile()9100%2100%020301
validateApiOptions()8100%n/a010201
validateTransactionPoolOptions()8100%n/a010201
validateRequiredOptions()8100%n/a010501
validateGraphQlOptions()8100%n/a010201
initMiningParametersMetrics(MiningParameters)8100%n/a010201
getActualGenesisConfigOptions()8100%n/a010201
resolveNodePrivateKeyFile(File)7100%n/a010201
addPortIfEnabled(List, Integer, boolean)7100%2100%020301
lambda$checkPortClash$18(Integer)7100%2100%020101
lambda$buildEnodes$16(String)7100%2100%020101
preSynchronization()6100%n/a010201
validateDataStorageOptions()6100%n/a010201
parameterExceptionHandler()6100%n/a010101
setMergeConfigOptions()6100%n/a010301
lambda$configure$10(LocalPermissioningConfiguration)6100%n/a010101
lambda$registerConverters$1(String)6100%n/a010101
loadKeyPair(File)5100%n/a010101
getMetricsSystem()5100%n/a010101
lambda$validatePostMergeCheckpointBlockRequirements$24()5100%n/a010101
lambda$configure$9(List, LocalPermissioningConfiguration)5100%n/a010101
lambda$validateRpcWsOptions$7(String, RpcApis)5100%n/a010101
lambda$validateRpcOptionsParams$5(String, RpcApis)5100%n/a010101
setBesuConfiguration(BesuConfigurationImpl)4100%n/a010201
getGenesisConfigFile()4100%n/a010101
dataDir()4100%n/a010101
executionExceptionHandler()4100%n/a010101
getLogLevel()4100%n/a010101
lambda$buildEnodes$17(EnodeDnsConfiguration, String)4100%n/a010101
lambda$resolveNodePrivateKeyFile$15()4100%n/a010101
lambda$registerConverters$2(String)4100%n/a010101
getColorEnabled()100%n/a010101
createVertx(VertxOptions)100%n/a010101
getVersionCompatibilityProtection()100%n/a010101
static {...}100%n/a010101
isMergeEnabled()100%n/a010101