(Block orphanBlock, Block validBlock)
| 321 | */ |
| 322 | //TODO check this out later |
| 323 | public void addOrphans(Block orphanBlock, Block validBlock) { |
| 324 | if (orphanBlock != validBlock) { |
| 325 | this.orphans.add(orphanBlock); |
| 326 | this.orphans.remove(validBlock); |
| 327 | if (validBlock == null || orphanBlock.getHeight() > validBlock.getHeight()) { |
| 328 | this.addOrphans(orphanBlock.getParent(), validBlock); |
| 329 | } else if (orphanBlock.getHeight() == validBlock.getHeight()) { |
| 330 | this.addOrphans(orphanBlock.getParent(), validBlock.getParent()); |
| 331 | } else { |
| 332 | this.addOrphans(orphanBlock, validBlock.getParent()); |
| 333 | } |
| 334 | } |
| 335 | } |
| 336 | |
| 337 | /** |
| 338 | * Generates a new minting task and registers it |
no test coverage detected