package Ġio . space . bitcoin core . blocks . validators Ċ Ċ import Ġio . space . bitcoin core . models . Block Ċ Ċ interface ĠI Block Validator Ġ{ ĊĠĠĠ Ġfun Ġvalidate ( block : ĠBlock , Ġprevious Block : ĠBlock ) Ċ } Ċ Ċ interface ĠI Block Chain ed Validator Ġ: ĠI Block Validator Ġ{ ĊĠĠĠ Ġfun Ġis Block Valid atable ( block : ĠBlock , Ġprevious Block : ĠBlock ): ĠBoolean Ċ } Ċ