class BlockChainImpl implements Blockchain {

    @Override
    public Block getBestBlock() {
        return this.status.getBestBlock();
    }

    public  BlockChainImpl(BlockStore blockStore,
                          ReceiptStore receiptStore,
                          TransactionPool transactionPool,
                          EthereumListener listener,
                          BlockValidator blockValidator,
                          BlockExecutor blockExecutor,
                          StateRootHandler stateRootHandler);

}