| onBadChain(Block, List, List) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| setNewHead(MutableBlockchain, BlockHeader) |   | 64% |   | 66% | 2 | 4 | 10 | 23 | 0 | 1 |
| changeTargetGasLimit(Long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| logException(Throwable) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$onBadChain$25(BadBlockManager, Block, Optional, BlockHeader) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$onBadChain$23(BadBlockManager, Block, Optional, Block) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$updateFinalized$11(BlockHeader) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$findValidAncestor$21(Hash, Blockchain) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| retryBlockCreationUntilUseful(PayloadIdentifier, Supplier) |   | 82% |  | 100% | 0 | 2 | 4 | 22 | 0 | 1 |
| getLatestValidAncestor(Hash) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| updateFinalized(Hash) |   | 77% |   | 50% | 1 | 2 | 5 | 15 | 0 | 1 |
| isBadBlock(Hash) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$moveWorldStateTo$18(BlockHeader) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| preparePayload(BlockHeader, Long, Bytes32, Address, Optional, Optional) |   | 93% |   | 83% | 1 | 4 | 1 | 27 | 0 | 1 |
| lambda$findValidAncestor$20(Blockchain, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setExtraData(Bytes) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLatestValidHashOfBadBlock(Hash) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$onBadChain$24(BadBlockManager, BlockHeader, Hash) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$onBadChain$22(BadBlockManager, Block, Hash) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createBlock(BlockHeader, List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createBlock(BlockHeader, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| appendNewPayloadToSync(Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isPoSHeader(BlockHeader) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$evaluateNewBlock$9(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| MergeCoordinator(ProtocolContext, ProtocolSchedule, EthScheduler, MiningParameters, BackwardSyncContext, MergeCoordinator.MergeBlockCreatorFactory) |   | 91% |   | 50% | 1 | 2 | 1 | 14 | 0 | 1 |
| getMinTransactionGasPrice() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMinPriorityFeePerGas() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCoinbase() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isBackwardSyncing() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$rememberBlock$14() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$recoverableBlockCreation$8(Throwable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$retryBlockCreationUntilUseful$7(Exception) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$tryToBuildBetterBlock$5(Throwable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEthScheduler() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| canRetryBlockCreation(Throwable) |   | 83% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| enable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| disable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isMining() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| evaluateNewBlock(Block, PayloadIdentifier, long) |   | 98% |   | 87% | 1 | 5 | 0 | 19 | 0 | 1 |
| start() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| stop() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| awaitStop() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| updateForkChoice(BlockHeader, Hash, Hash) |  | 100% |   | 87% | 1 | 5 | 0 | 20 | 0 | 1 |
| isDescendantOf(BlockHeader, BlockHeader) |  | 100% |   | 80% | 2 | 6 | 0 | 20 | 0 | 1 |
| MergeCoordinator(ProtocolContext, ProtocolSchedule, EthScheduler, TransactionPool, MiningParameters, BackwardSyncContext, Optional) |  | 100% |   | 75% | 1 | 3 | 0 | 16 | 0 | 1 |
| getOrSyncHeadByHash(Hash, Hash) |  | 100% |  | 100% | 0 | 2 | 0 | 12 | 0 | 1 |
| recoverableBlockCreation(PayloadIdentifier, Supplier, long) |  | 100% |   | 75% | 1 | 3 | 0 | 12 | 0 | 1 |
| tryToBuildBetterBlock(Long, Bytes32, PayloadIdentifier, MergeBlockCreator, Optional, Optional) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| rememberBlock(Block) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| cancelAnyExistingBlockCreationTasks(PayloadIdentifier) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| getLatestValidAncestor(BlockHeader) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| lambda$new$1(MiningParameters, TransactionPool, ProtocolContext, ProtocolSchedule, Optional, EthScheduler, BlockHeader, Optional) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| moveWorldStateTo(BlockHeader) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| lambda$moveWorldStateTo$17(BlockHeader, MutableWorldState) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| validateProposedBlock(Block) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| lambda$tryToBuildBetterBlock$6(PayloadIdentifier, Void, Throwable) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| validateBlock(Block) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| findValidAncestor(Blockchain, Hash) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| isBlockCreationCancelled(PayloadIdentifier) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| lambda$findValidAncestor$19(BlockHeader) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| lambda$updateForkChoice$15(MutableBlockchain, BlockHeader) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$tryToBuildBetterBlock$3(MergeBlockCreator, Bytes32, Long, Optional, Optional) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| finalizeProposalById(PayloadIdentifier) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$updateForkChoice$16(MutableBlockchain, Hash, BlockHeader) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| cleanupBlockCreationTask(PayloadIdentifier) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$rememberBlock$13(MutableBlockchain, Block, BlockProcessingOutputs) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$tryToBuildBetterBlock$4(PayloadIdentifier, Supplier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$updateFinalized$12(Hash) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isMiningBeforeMerge() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getOrSyncHeadByHash$10(Hash) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$cleanupBlockCreationTask$2(PayloadIdentifier, MergeCoordinator.BlockCreationTask) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$new$0(BlockHeader) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |