code: func (lc *LedgerCommitter) GetBlocks(blockSeqs []uint64) []*common.Block {
  	var blocks []*common.Block
  
  	for _, seqNum := range blockSeqs {
  		if blck, err := lc.GetBlockByNumber(seqNum); err != nil {
  			logger.Errorf("Not able to acquire block num %d, from the ledger skipping...", seqNum)
  			continue
  		} else {
  			logger.Debug("Appending next block with seqNum = ", seqNum, " to the resulting set")
  			blocks = append(blocks, blck)
  		}
  	}
  
  	return blocks
  }
docs: // GetBlocks used to retrieve blocks with sequence numbers provided in the slice