class BlockExecutor {

    public BlockResult execute(Block block, byte[] stateRoot, boolean discardInvalidTxs) {
        return execute(block, stateRoot, discardInvalidTxs, false);
    }

    public  BlockExecutor(Repository repository, TransactionExecutorFactory transactionExecutorFactory);

}