MCPcopy Create free account
hub / github.com/dsg-titech/simblock / addOrphans

Method addOrphans

simulator/src/main/java/simblock/node/Node.java:323–335  ·  view source on GitHub ↗
(Block orphanBlock, Block validBlock)

Source from the content-addressed store, hash-verified

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

Callers 1

receiveBlockMethod · 0.95

Calls 2

getHeightMethod · 0.80
getParentMethod · 0.45

Tested by

no test coverage detected