* add validation * add block db check in validation * merge * in memory caching of seen blocks * basic block processing * Update BUILD.bazel * use new receiveBlockNoPubsub * fix build * add TODO issue numbers * add TODO issue numbers * lint