| buildContext(String, String, Optional) |   | 89% |   | 33% | 6 | 7 | 4 | 73 | 0 | 1 |
| resetContext(String, String, Optional) |   | 64% | | n/a | 0 | 1 | 3 | 7 | 0 | 1 |
| lambda$static$0(long, long, EpochCalculator, Bytes) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$buildContext$2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tearDownContext() |   | 64% |  | 100% | 0 | 2 | 2 | 7 | 0 | 1 |
| setEthScheduler(EthScheduler) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getBlockHeight() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEthScheduler() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlockchainQueries() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlockReplay() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTransactionPool() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMiningParameters() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRetestethClock() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTerminalTotalDifficulty() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMixHash() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEthHashSolver() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createInMemoryBlockchain(Block, BlockHeaderFunctions) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| RetestethContext() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getBlockHeader(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createInMemoryBlockchain(Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getProtocolSpec(BlockHeader) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$buildContext$1(JsonNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProtocolSchedule() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBlockHeaderFunctions() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProtocolContext() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getHeaderValidationMode() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBlockchain() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |