| getLatestValidHash(Hash) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addLatestValidHash(Hash, Hash) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| BadBlockManager() |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| addBadBlock(Block, BadBlockCause) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| addBadHeader(BlockHeader, BadBlockCause) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| isBadBlock(Hash) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| reset() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getBadBlock(Hash) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| unsubscribeFromBadBlocks(long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$addBadBlock$0(Block, BadBlockCause, BesuEvents.BadBlockListener) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBadBlocks() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBadHeaders() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| subscribeToBadBlocks(BesuEvents.BadBlockListener) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$addBadHeader$1(BlockHeader, BadBlockCause, BesuEvents.BadBlockListener) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |