MergeCoordinator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total325 of 1,32675%18 of 7475%50110883623573
onBadChain(Block, List, List)470%40%33101011
setNewHead(MutableBlockchain, BlockHeader)264764%2466%24102301
changeTargetGasLimit(Long)170%20%224411
logException(Throwable)170%n/a115511
lambda$onBadChain$25(BadBlockManager, Block, Optional, BlockHeader)160%n/a114411
lambda$onBadChain$23(BadBlockManager, Block, Optional, Block)160%n/a114411
lambda$updateFinalized$11(BlockHeader)160%n/a116611
lambda$findValidAncestor$21(Hash, Blockchain)130%n/a114411
retryBlockCreationUntilUseful(PayloadIdentifier, Supplier)104882%2100%0242201
getLatestValidAncestor(Hash)90%n/a112211
updateFinalized(Hash)82777%1150%1251501
isBadBlock(Hash)80%n/a112211
lambda$moveWorldStateTo$18(BlockHeader)80%n/a113311
preparePayload(BlockHeader, Long, Bytes32, Address, Optional, Optional)710093%1583%1412701
lambda$findValidAncestor$20(Blockchain, Block)70%n/a111111
setExtraData(Bytes)60%n/a112211
getLatestValidHashOfBadBlock(Hash)60%n/a111111
lambda$onBadChain$24(BadBlockManager, BlockHeader, Hash)60%n/a111111
lambda$onBadChain$22(BadBlockManager, Block, Hash)60%n/a111111
createBlock(BlockHeader, List, List)50%n/a111111
createBlock(BlockHeader, long)50%n/a111111
appendNewPayloadToSync(Block)50%n/a111111
isPoSHeader(BlockHeader)50%n/a111111
lambda$evaluateNewBlock$9(long)50%n/a111111
MergeCoordinator(ProtocolContext, ProtocolSchedule, EthScheduler, MiningParameters, BackwardSyncContext, MergeCoordinator.MergeBlockCreatorFactory)44491%1150%1211401
getMinTransactionGasPrice()40%n/a111111
getMinPriorityFeePerGas()40%n/a111111
getCoinbase()40%n/a111111
isBackwardSyncing()40%n/a111111
lambda$rememberBlock$14()40%n/a111111
lambda$recoverableBlockCreation$8(Throwable)40%n/a111111
lambda$retryBlockCreationUntilUseful$7(Exception)40%n/a111111
lambda$tryToBuildBetterBlock$5(Throwable)40%n/a111111
getEthScheduler()30%n/a111111
canRetryBlockCreation(Throwable)21083%1375%131501
enable()20%n/a111111
disable()20%n/a111111
isMining()20%n/a111111
evaluateNewBlock(Block, PayloadIdentifier, long)18698%1787%1501901
start()10%n/a111111
stop()10%n/a111111
awaitStop()10%n/a111111
updateForkChoice(BlockHeader, Hash, Hash)82100%1787%1502001
isDescendantOf(BlockHeader, BlockHeader)81100%2880%2602001
MergeCoordinator(ProtocolContext, ProtocolSchedule, EthScheduler, TransactionPool, MiningParameters, BackwardSyncContext, Optional)63100%1375%1301601
getOrSyncHeadByHash(Hash, Hash)40100%2100%0201201
recoverableBlockCreation(PayloadIdentifier, Supplier, long)38100%1375%1301201
tryToBuildBetterBlock(Long, Bytes32, PayloadIdentifier, MergeBlockCreator, Optional, Optional)35100%n/a010901
rememberBlock(Block)28100%n/a010701
cancelAnyExistingBlockCreationTasks(PayloadIdentifier)27100%2100%020801
getLatestValidAncestor(BlockHeader)22100%2100%020501
lambda$new$1(MiningParameters, TransactionPool, ProtocolContext, ProtocolSchedule, Optional, EthScheduler, BlockHeader, Optional)21100%n/a010201
moveWorldStateTo(BlockHeader)18100%n/a010501
lambda$moveWorldStateTo$17(BlockHeader, MutableWorldState)18100%n/a010501
validateProposedBlock(Block)17100%n/a010501
lambda$tryToBuildBetterBlock$6(PayloadIdentifier, Void, Throwable)17100%2100%020801
validateBlock(Block)16100%n/a010501
findValidAncestor(Blockchain, Hash)14100%n/a010501
isBlockCreationCancelled(PayloadIdentifier)14100%2100%020401
lambda$findValidAncestor$19(BlockHeader)10100%2100%020301
lambda$updateForkChoice$15(MutableBlockchain, BlockHeader)9100%n/a010301
lambda$tryToBuildBetterBlock$3(MergeBlockCreator, Bytes32, Long, Optional, Optional)9100%n/a010201
finalizeProposalById(PayloadIdentifier)8100%n/a010301
lambda$updateForkChoice$16(MutableBlockchain, Hash, BlockHeader)8100%n/a010301
cleanupBlockCreationTask(PayloadIdentifier)7100%n/a010201
lambda$rememberBlock$13(MutableBlockchain, Block, BlockProcessingOutputs)6100%n/a010101
lambda$tryToBuildBetterBlock$4(PayloadIdentifier, Supplier)6100%n/a010101
lambda$updateFinalized$12(Hash)5100%n/a010101
isMiningBeforeMerge()4100%n/a010101
lambda$getOrSyncHeadByHash$10(Hash)4100%n/a010101
lambda$cleanupBlockCreationTask$2(PayloadIdentifier, MergeCoordinator.BlockCreationTask)4100%n/a010201
lambda$new$0(BlockHeader)4100%n/a010101
static {...}4100%n/a010101